PageSourceSearch

https://www.pstechnik.de/lenses

html pstechnik.de collected 2026-09-26 07:07:14 UTC 202,984 bytes, 3,344 lines download raw bytes

1
2
3
4
5
6
7<!DOCTYPE html>
8
9<html lang="en" data-framework="vue" prefix="og: http://ogp.me/ns#" class="icons-loading">
10
11<head>
12                        
13
14    
14<script type="text/javascript">
15    (function() {
16        var _availableConsents = {"necessary.consent":[true,[],null],"necessary.session":[true,[],null],"necessary.csrf":[true,["XSRF-TOKEN"],null],"necessary.shopbooster_cookie":[true,["plenty_cache"],null],"payment.paypal-cookies":[false,["X-PP-SILOVER","X-PP-L7","tsrc","paypalplus_session_v2"],true],"media.reCaptcha":[false,[],false],"convenience.languageDetection":[null,[],null]};
17        var _allowedCookies = ["plenty_cache","XSRF-TOKEN","plenty-shop-cookie","PluginSetPreview","SID_PLENTY_ADMIN_17865","PreviewCookie"] || [];
18
19        window.ConsentManager = (function() {
20            var _consents = (function() {
21                var _rawCookie = document.cookie.split(";").filter(function (cookie) {
22                    return cookie.trim().indexOf("plenty-shop-cookie=") === 0;
23                })[0];
24
25                if (!!_rawCookie) {
26                    try {
27                        _rawCookie = decodeURIComponent(_rawCookie);
28                    } catch (e) {
29                        document.cookie = "plenty-shop-cookie= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"
30                        return null;
31                    }
32
33                    try {
34                        return JSON.parse(
35                            _rawCookie.trim().substr("plenty-shop-cookie=".length)
36                        );
37                    } catch (e) {
38                        return null;
39                    }
40                }
41                return null;
42            })();
43
44            Object.keys(_consents || {}).forEach(function(group) {
45                if(typeof _consents[group] === 'object' && _consents[group] !== null)
46                {
47                    Object.keys(_consents[group] || {}).forEach(function(key) {
48                        var groupKey = group + "." + key;
49                        if(_consents[group][key] && _availableConsents[groupKey] && _availableConsents[groupKey][1].length) {
50                            Array.prototype.push.apply(_allowedCookies, _availableConsents[groupKey][1]);
51                        }
52                    });
53                }
54            });
55
56            if(!_consents) {
57                Object.keys(_availableConsents || {})
58                    .forEach(function(groupKey) {
59                        if(_availableConsents[groupKey] && ( _availableConsents[groupKey][0] || _availableConsents[groupKey][2] )) {
60                            Array.prototype.push.apply(_allowedCookies, _availableConsents[groupKey][1]);
61                        }
62                    });
63            }
64
65            var _setResponse = function(key, response) {
66                _consents = _consents || {};
67                if(typeof key === "object" && typeof response === "undefined") {
68                    _consents = key;
69                    document.dispatchEvent(new CustomEvent("consent-change", {
70                        detail: {key: null, value: null, data: key}
71                    }));
72                    _enableScriptsOnConsent();
73                } else {
74                    var groupKey = key.split(".")[0];
75                    var consentKey = key.split(".")[1];
76                    _consents[groupKey] = _consents[groupKey] || {};
77                    if(consentKey === "*") {
78                        Object.keys(_availableConsents).forEach(function(aKey) {
79                            if(aKey.split(".")[0] === groupKey) {
80                                _consents[groupKey][aKey.split(".")[1]] = response;
81                            }
82                        });
83                    } else {
84                        _consents[groupKey][consentKey] = response;
85                    }
86                    document.dispatchEvent(new CustomEvent("consent-change", {
87                        detail: {key: key, value: response, data: _consents}
88                    }));
89                    _enableScriptsOnConsent();
90                }
91                if(!_consents.hasOwnProperty('_id')) {
92                    _consents['_id'] = "4753720b2c05e78256db54ef72c44c68aed6ebb7";
93                }
94
95                Object.keys(_availableConsents).forEach(function(key) {
96                    if((_availableConsents[key][1] || []).length > 0) {
97                        if(_isConsented(key)) {
98                            _availableConsents[key][1].forEach(function(cookie) {
99                                if(_allowedCookies.indexOf(cookie) < 0) _allowedCookies.push(cookie);
100                            });
101                        } else {
102                            _allowedCookies = _allowedCookies.filter(function(cookie) {
103                                return _availableConsents[key][1].indexOf(cookie) < 0;
104                            });
105                        }
106                    }
107                });
108
109                document.cookie = "plenty-shop-cookie=" + JSON.stringify(_consents) + "; path=/; expires=" + _expireDate() + "; secure";
110            };
111            var _hasResponse = function() {
112                return _consents !== null;
113            };
114
115            var _expireDate = function() {
116                var expireSeconds = 0;
117                                    expireSeconds = 8640000;
118                                const date = new Date();
119                date.setSeconds(date.getSeconds() + expireSeconds);
120                const offset = date.getTimezoneOffset() / 60;
121                date.setHours(date.getHours() - offset)
122                return date.toUTCString();
123            }
124            var _isConsented = function(key) {
125                var groupKey = key.split(".")[0];
126                var consentKey = key.split(".")[1];
127
128                if (consentKey === "*") {
129                    return Object.keys(_availableConsents).some(function (aKey) {
130                        var aGroupKey = aKey.split(".")[0];
131                        return aGroupKey === groupKey && _isConsented(aKey);
132                    });
133                } else {
134                    if(!_hasResponse()) {
135                        return _availableConsents[key][0] || _availableConsents[key][2];
136                    }
137
138                    if(_consents.hasOwnProperty(groupKey) && _consents[groupKey].hasOwnProperty(consentKey))
139                    {
140                        return !!_consents[groupKey][consentKey];
141                    }
142                    else {
143                        if(!!_availableConsents[key])
144                        {
145                            return _availableConsents[key][0];
146                        }
147
148                        console.warn("Cookie has been blocked due to not being registered: " + key);
149                        return false;
150                    }
151                }
152            };
153            var _getConsents = function() {
154                var _result = {};
155                Object.keys(_availableConsents).forEach(function(key) {
156                    var groupKey = key.split(".")[0];
157                    var consentKey = key.split(".")[1];
158                    _result[groupKey] = _result[groupKey] || {};
159                    if(consentKey !== "*") {
160                        _result[groupKey][consentKey] = _isConsented(key);
161                    }
162                });
163                return _result;
164            };
165            var _isNecessary = function(key) {
166                return _availableConsents.hasOwnProperty(key) && _availableConsents[key][0];
167            };
168            var _enableScriptsOnConsent = function() {
169                var elementsToEnable = document.querySelectorAll("script[data-cookie-consent]");
170                Array.prototype.slice.call(elementsToEnable).forEach(function(el) {
171                    if(el.dataset && el.dataset.cookieConsent && _isConsented(el.dataset.cookieConsent) && el.type !== "application/javascript") {
172                        var newScript = document.createElement("script");
173                        if(el.src) {
174                            newScript.src = el.src;
175                        } else {
176                            newScript.textContent = el.textContent;
177                        }
178                        el.parentNode.replaceChild(newScript, el);
179                    }
180                });
181            };
182            window.addEventListener("load", _enableScriptsOnConsent);
183                        // Cookie proxy
184            (function() {
185                var _data = {};
186                var _splitCookieString = function(cookiesString) {
187
188                    var _allCookies = cookiesString.split(";");
189                    var regex = /[^=]+=[^;]*;?((?:expires|path|domain)=[^;]*;)*/gm;
190                    var cookies = [];
191
192                    _allCookies.forEach(function(cookie){
193                        if(cookie.trim().indexOf("plenty-shop-cookie=") === 0) {
194                            var cookieString = decodeURIComponent(cookiesString);
195                            var match;
196                            while((match = regex.exec(cookieString)) !== null) {
197                                if(match.index === match.lastIndex) {
198                                    regex.lastIndex++;
199                                }
200                                cookies.push(match[0]);
201                            }
202                        } else if(cookie.length) {
203                            cookies.push(cookie);
204                        }
205                    });
206
207                    return cookies;
208
209                };
210                var _parseCookies = function (cookiesString) {
211                    return _splitCookieString(cookiesString).map(function(cookieString) {
212                        return _parseCookie(cookieString);
213                    });
214                };
215                var _parseCookie = function(cookieString) {
216                    var cookie = {
217                        name: null,
218                        value: null,
219                        params: {}
220                    };
221                    var match = /^([^=]+)=([^;]*);*((?:[^;]*;?)*)$/.exec(cookieString.trim());
222                    if(match && match[1]) {
223                        cookie.name = match[1];
224                        cookie.value = match[2];
225
226                        (match[3] || "").split(";").map(function(param) {
227                            return /^([^=]+)=([^;]*);?$/.exec(param.trim());
228                        }).filter(function(param) {
229                            return !!param;
230                        }
230).forEach(function(param) {
231                            cookie.params[param[1]] = param[2];
232                        });
233
234                        if(cookie.params && !cookie.params.path) {
235                            cookie.params.path = "/";
236                        }
237                    }
238
239                    return cookie;
240                };
241                var _isAllowed = function(cookieName) {
242                    return _allowedCookies.some(function(allowedCookie) {
243                        var match = /^\/(.*)\/([gmiy]*)$/.exec(allowedCookie);
244                        return (match && match[1] && (new RegExp(match[1], match[2])).test(cookieName))
245                            || allowedCookie === cookieName;
246                    });
247                };
248                var _set = function(cookieString) {
249                    var cookie = _parseCookie(cookieString);
250                                                                    var domainParts = (window.location.host || window.location.hostname).split(".");
251                        if(domainParts[0] === "www") {
252                            domainParts.shift();
253                            cookie.domain = "." + domainParts.join(".");
254                        } else {
255                            cookie.domain = (window.location.host || window.location.hostname);
256                        }
257                                        if(cookie && cookie.name) {
258                        if(_isAllowed(cookie.name)) {
259                            var cookieValue = cookie.value || "";
260                            _data[cookie.name] = cookieValue + Object.keys(cookie.params || {}).map(function(paramKey) {
261                                                            var date = new Date(_expireDate());
262                                if(paramKey === "expires" && (new Date(cookie.params[paramKey]).getTime()) > date.getTime()) {
263                                    return "; expires=" + _expireDate();
264                                }
265                                                            return "; " + paramKey.trim() + "=" + cookie.params[paramKey].trim();
266                            }).join("");
267                        } else {
268                            _data[cookie.name] = null;
269                            console.warn("Cookie has been blocked due to privacy settings: " + cookie.name);
270                        }
271                        _update();
272                    }
273                };
274                var _get = function() {
275                    return Object.keys(_data).filter(function (key) {
276                        return !!_data[key];
277                    }).map(function (key) {
278                        return key + "=" + (_data[key].split(";")[0]);
279                    }).join("; ");
280                };
281                var _update = function() {
282                    delete document.cookie;
283                    var cookies = _parseCookies(document.cookie);
284                    Object.keys(_data).forEach(function(key) {
285                        if(!_data[key]) {
286                            // unset cookie
287                            var domains = (window.location.host || window.location.hostname).split(".");
288                            while(domains.length > 1) {
289                                document.cookie = key + "=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain="+domains.join(".");
290                                document.cookie = key + "=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=."+domains.join(".");
291                                domains.shift();
292                            }
293                            document.cookie = key + "=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;";
294                            delete _data[key];
295                        } else {
296                            var existingCookie = cookies.find(function(cookie) { return cookie.name === key; });
297                            var parsedData = _parseCookie(key + "=" + _data[key]);
298                            if(!existingCookie || existingCookie.value !== parsedData.value) {
299                                document.cookie = key + "=" + _data[key];
300                            } else {
301                                // console.log('No changes to cookie: ' + key);
302                            }
303                        }
304                    });
305
306                    if(!document.__defineGetter__) {
307                        Object.defineProperty(document, 'cookie', {
308                            get: _get,
309                            set: _set
310                        });
311                    } else {
312                        document.__defineGetter__('cookie', _get);
313                        document.__defineSetter__('cookie', _set);
314                    }
315                };
316
317                _splitCookieString(document.cookie).forEach(function(cookie)
318                {
319                    _set(cookie);
320                });
321
322                _update();
323            })();
324            
325            return {
326                setResponse: _setResponse,
327                hasResponse: _hasResponse,
328                isConsented: _isConsented,
329                getConsents: _getConsents,
330                isNecessary: _isNecessary
331            };
332        })();
333    })();
334</script>
334
335
336
337    
338<meta charset="utf-8">
339<meta http-equiv="X-UA-Compatible" content="IE=edge">
340<meta name="viewport" content="width=device-width, initial-scale=1">
341<meta name="generator" content="plentymarkets" />
342<meta name="format-detection" content="telephone=no"> 
343<link rel="icon" type="image/x-icon" href="/tpl/favicon_0.ico">
344
345
346
347            <link rel="canonical" href="https://www.pstechnik.de/lenses">
348    
349                        <link rel="alternate" hreflang="x-default" href="https://www.pstechnik.de/lenses"/>
350                    <link rel="alternate" hreflang="en" href="https://www.pstechnik.de/lenses"/>
351            
352<style data-font="Custom-Font">
353    
354                
355        .icons-loading .fa { visibility: hidden !important; }
356</style>
357
358<link rel="preload" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/css/ceres-icons.css" as="style" onload="this.onload=null;this.rel='stylesheet';">
359<noscript><link rel="stylesheet" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/css/ceres-icons.css"></noscript>
360
361
362<link rel="preload" as="style" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/css/ceres-base.css?v=3fc6487d8da2531748c39f1ea3656418dd12cd28">
363    <link rel="stylesheet" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/css/ceres-base.css?v=3fc6487d8da2531748c39f1ea3656418dd12cd28">
364
365
366<script type="application/javascript">
367    /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
368    /* This file is meant as a standalone workflow for
369    - testing support for link[rel=preload]
370    - enabling async CSS loading in browsers that do not support rel=preload
371    - applying rel preload css once loaded, whether supported or not.
372    */
373    (function( w ){
374        "use strict";
375        // rel=preload support test
376        if( !w.loadCSS ){
377            w.loadCSS = function(){};
378        }
379        // define on the loadCSS obj
380        var rp = loadCSS.relpreload = {};
381        // rel=preload feature support test
382        // runs once and returns a function for compat purposes
383        rp.support = (function(){
384            var ret;
385            try {
386                ret = w.document.createElement( "link" ).relList.supports( "preload" );
387            } catch (e) {
388                ret = false;
389            }
390            return function(){
391                return ret;
392            };
393        })();
394
395        // if preload isn't supported, get an asynchronous load by using a non-matching media attribute
396        // then change that media back to its intended value on load
397        rp.bindMediaToggle = function( link ){
398            // remember existing media attr for ultimate state, or default to 'all'
399            var finalMedia = link.media || "all";
400
401            function enableStylesheet(){
402                // unbind listeners
403                if( link.addEventListener ){
404                    link.removeEventListener( "load", enableStylesheet );
405                } else if( link.attachEvent ){
406                    link.detachEvent( "onload", enableStylesheet );
407                }
408                link.setAttribute( "onload", null );
409                link.media = finalMedia;
410            }
411
412            // bind load handlers to enable media
413            if( link.addEventListener ){
414                link.addEventListener( "load", enableStylesheet );
415            } else if( link.attachEvent ){
416                link.attachEvent( "onload", enableStylesheet );
417            }
418
419            // Set rel and non-applicable media type to start an async request
420            // note: timeout allows this to happen async to let rendering continue in IE
421            setTimeout(function(){
422                link.rel = "stylesheet";
423                link.media = "only x";
424            });
425            // also enable media after 3 seconds,
426            // which will catch very old browsers (android 2.x, old firefox) that don't support onload on link
427            setTimeout( enableStylesheet, 3000 );
428        };
429
430        // loop through link elements in DOM
431        rp.poly = function(){
432            // double check this to prevent external calls from running
433            if( rp.support() ){
434                return;
435            }
436            var links = w.document.getElementsByTagName( "link" );
437            for( var i = 0; i < links.length; i++ ){
438                var link = links[ i ];
439                // qualify links to those with rel=preload and as=style attrs
440                if( link.rel === "preload" && link.getAttribute( "as" ) === "style" && !link.getAttribute( "data-loadcss" ) ){
441                    // prevent rerunning on link
442                    link.setAttribute( "data-loadcss", true );
443                    // bind listeners to toggle media back
444                    rp.bindMediaToggle( link );
445                }
446            }
447        };
448
449        // if unsupported, run the polyfill
450        if( !rp.support() ){
451            // run once at least
452            rp.poly();
453
454            // rerun poly on an interval until onload
455            var run = w.setInterval( rp.poly, 500 );
456            if( w.addEventListener ){
457                w.addEventListener( "load", function(){
458                    rp.poly();
459                    w.clearInterval( run );
460                } );
461            } else if( w.attachEvent ){
462                w.attachEvent( "onload", function(){
463                    rp.poly();
464                    w.clearInterval( run );
465                } );
466            }
467        }
468
469
470        // commonjs
471        if( typeof exports !== "undefined" ){
472            exports.loadCSS = loadCSS;
473        }
474        else {
475            w.loadCSS = loadCSS;
476        }
477    }( typeof global !== "undefined" ? global : this ) );
478
479    (function() {
480        var checkIconFont = function() {
481            if(!document.fonts || document.fonts.check("1em FontAwesome")) {
482                document.documentElement.classList.remove('icons-loading');
483            }
484        };
485
486        if(document.fonts) {
487            document.fonts.addEventListener("loadingdone", checkIconFont);
488            window.addEventListener("load", checkIconFont);
489        }
490        checkIconFont();
491    })();
492</script>
492
493
494                    
495
496<!-- Extend the existing style with a template -->
497            <link rel="stylesheet" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/blog/css/blog_entrypoint.css?v=111">
498
499                    
500
501
502
503        
504    
505            <link rel="next" href="https://www.pstechnik.de/lenses?page=2" />
506    
507              
508
509    
510    
511    
512    
513    
514
515                    
516
517    
518<meta name="robots" content="ALL">
519    <meta name="description" content="Lenses">
520    <meta name="keywords" content="Lenses">
521<meta property="og:title" content="Lenses | P+S Technik GmbH | P+S Technik Cine Optics GmbH"/>
522<meta property="og:type" content="article"/>
523<meta property="og:url" content="https://www.pstechnik.de/lenses"/>
524<meta property="og:image" content="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/images/ceres-logo.svg"/>
525<meta property="thumbnail" content="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/images/ceres-logo.svg"/>
526
527<script type="application/ld+json">
528{
529    "@context": "http://schema.org",
530    "@type": "WebSite",
531    "url": "https://www.pstechnik.de/lenses"
532    }
533</script>
533
534
535<title>Lenses | P+S Technik GmbH | P+S Technik Cine Optics GmbH</title>
536    
537            <style>
538    #paypal_loading_screen {
539        display: none;
540        position: fixed;
541        z-index: 2147483640;
542        top: 0;
543        left: 0;
544        width: 100%;
545        height: 100%;
546        overflow: hidden;
547
548        transform: translate3d(0, 0, 0);
549
550        background-color: black;
551        background-color: rgba(0, 0, 0, 0.8);
552        background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
553
554        color: #fff;
555    }
556
557    #paypal_loading_screen .paypal-checkout-modal {
558        font-family: "HelveticaNeue", "HelveticaNeue-Light", "Helvetica Neue Light", helvetica, arial, sans-serif;
559        font-size: 14px;
560        text-align: center;
561
562        box-sizing: border-box;
563        max-width: 350px;
564        top: 50%;
565        left: 50%;
566        position: absolute;
567        transform: translateX(-50%) translateY(-50%);
568        cursor: pointer;
569        text-align: center;
570    }
571
572    #paypal_loading_screen.paypal-overlay-loading .paypal-checkout-message, #paypal_loading_screen.paypal-overlay-loading .paypal-checkout-continue {
573        display: none;
574    }
575
576    .paypal-checkout-loader {
577        display: none;
578    }
579
580    #paypal_loading_screen.paypal-overlay-loading .paypal-checkout-loader {
581        display: block;
582    }
583
584    #paypal_loading_screen .paypal-checkout-modal .paypal-checkout-logo {
585        cursor: pointer;
586        margin-bottom: 30px;
587        display: inline-block;
588    }
589
590    #paypal_loading_screen .paypal-checkout-modal .paypal-checkout-logo img {
591        height: 36px;
592    }
593
594    #paypal_loading_screen .paypal-checkout-modal .paypal-checkout-logo img.paypal-checkout-logo-pp {
595        margin-right: 10px;
596    }
597
598    #paypal_loading_screen .paypal-checkout-modal .paypal-checkout-message {
599        font-size: 15px;
600        line-height: 1.5;
601        padding: 10px 0;
602    }
603
604    #paypal_loading_screen.paypal-overlay-context-iframe .paypal-checkout-message, #paypal_loading_screen.paypal-overlay-context-iframe .paypal-checkout-continue {
605        display: none;
606    }
607
608    .paypal-spinner {
609        height: 30px;
610        width: 30px;
611        display: inline-block;
612        box-sizing: content-box;
613        opacity: 1;
614        filter: alpha(opacity=100);
615        animation: rotation .7s infinite linear;
616        border-left: 8px solid rgba(0, 0, 0, .2);
617        border-right: 8px solid rgba(0, 0, 0, .2);
618        border-bottom: 8px solid rgba(0, 0, 0, .2);
619        border-top: 8px solid #fff;
620        border-radius: 100%
621    }
622
623    .paypalSmartButtons div {
624        margin-left: 10px;
625        margin-right: 10px;
626    }
627</style>                <style>/***** Farbdefinitionen *****/
628:root {
629  --ral6027:    #41C4B0; /*Lichtgrün*/
630  --ral9005:    #090909; /*Tiefschwarz*/
631  --coolgrey:   #383F47; /*Grau*/
632  --whitegrey:  #C3C6CA; /*Hellgrau*/
633  --ral9003:    #FFFFFF; /*Signalweiß*/
634  --tcvision:   #B69B66; /*Technovision*/
635  --evo:        #C3C6CA; /*Evolution*/
636}
637
638/***** Schriftdefinition *****/
639/* Schriftart: Montserrat (Regular;Latin) */
640@font-face {
641  font-family: 'Montserrat';
642  font-style:   normal;
643  font-weight:  400;
644  src: url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
645  src: local('Montserrat Regular'), local('Montserrat-Regular'),
646       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
647       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
648       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
649       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
650       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
651}
652
653/* Schriftart: Montserrat (Italic;Latin) */
654@font-face {
655  font-family: 'Montserrat';
656  font-style:   italic;
657  font-weight:  400;
658  src: url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.eot'); /* IE9 Compat Modes */
659  src: local('Montserrat Italic'), local('Montserrat-Italic'),
660       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
661       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
662       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
663       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
664       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
665}
666
667/* Schriftart: Montserrat (700;Latin) */
668@font-face {
669  font-family: 'Montserrat';
670  font-style:   normal;
671  font-weight:  700;
672  src: url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */
673  src: local('Montserrat Bold'), local('Montserrat-Bold'),
674       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
675       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
676       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
677       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
678       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
679}
680
681/* Schriftart: Montserrat (700;Italic;Latin) */
682@font-face {
683  font-family: 'Montserrat';
684  font-style:   italic;
685  font-weight:  700;
686  src: url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.eot'); /* IE9 Compat Modes */
687  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
688       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
689       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
690       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
691       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
692       url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
693}
694
695/***** Anpassung: Global *****/
696* {
697  font-family:Montserrat;
698}
699
700.btn-primary {
701  font-weight: 700; 
702}
703
704/***** Anpassung: Margin/Padding *****/
705.pmb-1 {
706  margin-bottom:.4rem !important
707}
708
709.widget {
710  margin-bottom: 3rem;
711}
712
713.basket .cmp .input-group > input,
714.checkout-rightside .sidebar .cmp-checkout-sidebar .input-group > input {
715  margin-right: 1rem;
716}
717
718.p-lr-border {
719  padding: 0 15px;
720}
721
722.top-bar .controls-list.blog-entrypoint {
723  margin-right: 0.8rem;
724}
725
726.top-bar .controls-list.blog-entrypoint .list-inline-item {
727  margin-top: 7px;
728}
729
730.blog-category-name {
731  position: relative;
732  width: 100%;
733  padding-right: 15px;
734  padding-left: 15px;
735}
736
737.widget-newsletter .col-6.pl-0 {
738  padding-left: 15px !important;
739}
740
741.reseller .row {
742  padding-bottom: 1.25rem;
743}
744
745.reseller .row:last-child {
746  padding-bottom: 0;
747}
748
749.boxContact {
750  margin-bottom: .5rem;
751}
752
753.imgBanner {
754  padding-bottom: 0;
755}
756
757/***** Anpassung: Farben *****/
758/* Farbe: Hintergrund (Transparent) */
759.main-navbar-collapsable ul.mainmenu ul.collapse li,
760.basket-preview-wrapper .bg-white {
761  background-color: transparent !important;
762}
763
764/* Farbe: Hintergrund (Tiefschwarz) */
765body .app,
766nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse,
767#page-body,
768.basket-preview-hover,
769.blog-header,
770.blog-wrapper,
771.box-accessories .cmp-product-thumb,
772.box-search-result .cmp-product-thumb,
773.btn-primary,
774.card,
775.card-body,
776.cmp-address-list .items > div:first-child,
777.cmp-method-list .method-list-item label,
778.cmp-product-thumb,
779.cmp-product-thumb .main-image,
780.cmp-product-thumb .thumb-content,
781.cmp-search-box .search-input,
782.cmp-search-box .search-submit,
783.custom-select,
784.footer,
785.footer .widget-grid .widget-inner .widget-list,
786.form-control,
787.header-fw,
788.input-unit input[type],
789.input-unit input[type]:focus,
790.input-unit input[type].filled,
791.input-unit textarea,
792.input-unit textarea:focus,
793.input-unit textarea.filled,
794.input-unit input:not([type="checkbox"]):focus,
795.input-unit input:not([type="checkbox"]).filled,
796.input-unit input:not([type="radio"]):focus,
797.input-unit input:not([type="radio"]).filled,
798.input-unit.textarea,
799.input-unit.textarea > label,
800.input-unit .input-unit-preview:focus,
801.input-unit .input-unit-preview.filled,
802.list-controls .list-controls-inner,
803.main-navbar-collapsable ul.mainmenu:hover,
804.mainwhitetext,
805.mobile-navigation,
806.mobile-navigation ul.mainmenu li a,
807.owl-thumbs .owl-thumb,
808.parallax-img-container,
809.page-content,
810.page-item .page-link,
811.page-item.disabled .page-link,
812.search-box-shadow-frame .autocomplete-suggestions,
813.single .single-carousel,
814.top-bar .controls-list > li a:not(.btn):hover,
815.top-bar .controls-list .control-basket .toggle-basket-preview, 
816.top-bar .controls-list .control-basket .toggle-basket-preview:hover {
817  background-color: var(--ral9005);
818}
819
820/* Farbe: Hintergrund (Tiefschwarz; Important) */
821.basket .bg-white,
822.checkout .bg-white,
823.cookie-bar.bg-white,
824.cookie-bar .bg-light,
825.myaccount,
826.normalmenu .collapse {
827  background-color: var(--ral9005) !important;
828}
829
830/* Farbe: Hintergrund (Grau) */
831.cmp-country-settings ul li.active a,
832.cmp-country-settings ul li a:hover,
833.cmp-currency-select ul li.active a,
834.cmp-currency-select ul li a:hover,
835.cmp-method-list .method-list-item input:checked + label,
836.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion:hover {
837  background-color: var(--coolgrey);
838}
839
840/* Farbe: Hintergrund (Lichtgrün) */
841.bg-pst,
842.btn-primary:hover,
843.hl-Std>div>h1:after,
844.hl-Std>div>h2:after,
845.main-navbar-collapsable ul.collapse-inner li a:hover,
846.nav-tabs .nav-link.active,
847.page-item .page-link:hover,
848.page-item.disabled .page-link:hover,
849.single .nav-tabs .nav-link.active,
850.top-bar .cmp-search-box {
851  background-color: var(--ral6027);
852}
853
854/* Farbe: Hintergrund (Signalweiß) */
855.widget.widget-image-box.widget-primary .widget-caption {
856  background-color: var(--ral9003);
857}
858
859/* Farbe: Hintergrund (Graphite Black; 80% Opacity) */
860.basket-preview-wrapper.open-hover .item-list,
861.basket-preview-wrapper.open-hover .totals,
862.modal-content,
863.top-bar .cmp {
864  background-color: rgba(28, 28, 28, 0.8) !important;
865}
866
867/* Farbe: Hintergrund (Technovision Prime) */
868.colset-techno>div>h1:after,
869.colset-techno>div>h2:after,
870.colset-techno .badge-primary {
871  background-color: var(--tcvision)
872}
873
874/* Farbe: Hintergrund (Evolution 2x) */
875.colset-evo>div>h1:after,
876.colset-evo>div>h2:after, 
877.colset-evo .badge-primary {
878  background-color: var(--evo)
879}
880
881/* Farbe: Text (Signalweiß) */
882body,
883nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li > ul.collapse > li ul.collapse-inner > li > a,
884.basket .bg-white,
885.basket-preview-hover,
886.basket-preview-wrapper .bg-white,
887.btn-primary:hover,
888.card-body,
889.checkout .bg-white,
890.cmp-product-thumb .thumb-title,
891.cmp-search-box .search-input,
892.col-white,
893.cookie-bar.bg-white,
894.custom-select,
895.footer .form-check-label,
896.footer .widget-inner a,
897.footer .widget-grid .widget-inner .widget-list,
898.footer .widget-text .widget-inner,
899.form-control,
900.input-unit input[type]:focus,
901.input-unit input[type].filled,
902.input-unit textarea:focus,
903.input-unit textarea.filled,
904.input-unit input:not([type="checkbox"]):focus,
905.input-unit input:not([type="checkbox"]).filled,
906.input-unit input:not([type="radio"]):focus,
907.input-unit input:not([type="radio"]).filled,
908.input-unit .input-unit-preview:focus,
909.input-unit .input-unit-preview.filled,
910.main-navbar-collapsable ul.collapse-inner li a:hover,
911.main-navbar-collapsable ul.mainmenu, 
912.main-navbar-collapsable ul.mainmenu > li,
913.main-navbar-collapsable .mainmenu > li > a,
914.mainwhitetext,
915.mobile-navigation,
916.modal-content,
917.myaccount,
918.page-item .page-link:hover,
919.page-item.disabled .page-link:hover,
920.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion:hover,
921.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-item-name,
922.table,
923.widget-list .widget-inner a {
924  color: var(--ral9003);
925}
926
927/* Farbe: Text (Signalweiß; Important) */
928nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li > ul.collapse > li ul.collapse-inner .level1:hover a {
929  color: var(--ral9003) !important;
930}
931
932/* Farbe: Text (Lichtgrün) */
933h1,
934nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.collapse-inner>li:hover a,
935nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.collapse-inner .level1:hover a,
936.breadcrumb-item.active,
937.btn-primary,
938.cmp-search-box .search-submit,
939.close,
940.hl-Std>div>h1,
941.hl-Std>div>h2,
942.hl-Std>div>h3,
943.mobile-navigation ul.mainmenu li a:hover,
944.mobile-navigation ul.breadcrumb li:last-child,
945.modal-content a,
946.navbar-toggler,
947.no-touch .main-navbar-collapsable ul.mainmenu>li:hover, 
948.page-item .page-link,
949.page-item.disabled .page-link,
950.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-item-name:hover,
951.table-hover tbody tr:hover,
952.tblHead,
953.tbl-spec th,
954.top-bar .controls-list .control-basket .toggle-basket-preview,
955.top-bar .controls-list .control-basket .toggle-basket-preview:hover,
956.top-bar .controls-list > li a:not(.btn),
957.top-bar .controls-list > li a:not(.btn):hover,
958.touch .main-navbar-collapsable ul.mainmenu>li.hover {
959  color: var(--ral6027);
960}
961
962/* Farbe: Text (Lichtgrün; Important) */
963.faq .card-header,
964.footer .text-primary {
965  color: var(--ral6027) !important;
966}
967
968/* Farbe: Text (Hellgrau) */
969nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.collapse-inner>li>a,
970.close hover,
971.input-unit input[type],
972.input-unit textarea,
973.input-unit input:not([type="checkbox"]),
974.input-unit input:not([type="radio"]),
975.input-unit .input-unit-preview {
976  color: var(--whitegrey);
977}
978
979/* Farbe: Text (Transparent) */
980.widget.widget-image-box.widget-primary .widget-caption {
981  color: transparent;
982}
983
984/* Farbe: Text (Technovision Prime) */
985.colset-techno>div>h1,
986.colset-techno>a>div>h1,
987.colset-techno>div>h2,
988.colset-techno .fa-circle,
989.colset-techno .fa-file-pdf,
990.colset-techno .fa-file-video,
991.colset-techno .fa-file-image,
992.colset-techno .pst-img-box p,
993.colset-techno .tblHead,
994.colset-techno.tbl-spec th {
995  color: var(--tcvision);
996}
997
998/* Farbe: Text (Technovision Prime; Important) */
999.faq.colset-techno .card-header {
1000  color: var(--tcvision) !important; 
1001}
1002
1003/* Farbe: Text (Evolution 2X) */
1004.colset-evo>div>h1,
1005.colset-evo>a>div>h1,
1006.colset-evo>div>h2,
1007.colset-evo .fa-circle,
1008.colset-evo .fa-file-pdf,
1009.colset-evo .fa-file-video,
1010.colset-evo .fa-file-image,
1011.colset-evo .pst-img-box p,
1012.colset-evo .tblHead,
1013.colset-evo.tbl-spec th {
1014  color: var(--evo);
1015}
1016
1017/* Farbe: Text (Evolution 2X; Important) */
1018.faq.colset-evo .card-header {
1019  color: var(--evo) !important; 
1020}
1021
1022/* Farbe: Rahmen (Signalweiß) */
1023.basket .cmp .input-group > input,
1024.checkout-rightside .sidebar .cmp-checkout-sidebar .input-group > input { 
1025  border-color: var(--ral9003);
1026}
1027
1028/* Farbe: Rahmen (Lichtgrün) */
1029input.search-input,
1030button.search-submit
1031.blog-post-vertical-XL,
1032.blog-single-post .blog-tags,
1033.btn-primary,
1034.btn-primary:hover,
1035.cmp-method-list .method-list-item label,
1036.faq .card-header,
1037.input-unit,
1038.nav-tabs .nav-link,
1039.nav-tabs .nav-link.active,
1040.page-item .page-link,
1041.page-item .page-link:hover,
1042.page-item.disabled .page-link,
1043.page-item.disabled .page-link:hover,
1044.single .nav-tabs .nav-link,
1045.single .nav-tabs .nav-link.active,
1046.wrapper-main .navbar {
1047  border-color: var(--ral6027);
1048}
1049
1050/* Farbe: Rahmen (Hellgrau) */
1051.form-control{
1052  border-color: var(--whitegrey);
1053}
1054
1055/* Farbe: Rahmen (Technovision Prime) */
1056.colset-techno>tbody>tr,
1057.faq.colset-techno .card-header {
1058  border-color: var(--tcvision)
1059}
1060
1061/* Farbe: Rahmen (Evolution 2x) */
1062.colset-evo>tbody>tr,
1063.faq.colset-evo .card-header {
1064  border-color: var(--evo)
1065}
1066
1067/***** Anpassung: Rahmen *****/
1068.navbar.border-bottom {
1069  border: None !important;
1070}
1071
1072input.search-input,
1073button.search-submit,
1074.widget-accordion .card button {
1075  border-style: solid;
1076  border-width: 1px;
1077}
1078
1079.blog-header,
1080.card,
1081.widget-accordion .card:nth-of-type(2),
1082.widget-accordion .card:first-of-type {
1083  border: None;
1084}
1085
1086.cmp-method-list .method-list-item input:checked + label {
1087  box-shadow: none;
1088}
1089
1090.nav-tabs {
1091  border-bottom: none;
1092}
1093
1094/***** Anpassung: Geometry *****/
1095.wh-auto > picture img.img-cover {
1096  min-width:  auto;
1097  min-height: auto;
1098}
1099
1100.imgBanner > picture img {
1101  top: 0;
1102  left: 0;
1103  width: 100%;
1104  height: 100%;
1105  -webkit-transform: none;
1106  transform: none;
1107  position: relative;
1108}
1109
1110.widget-title-bar .h2, 
1111.widget-title-bar h2 {
1112  margin: .5rem auto;
1113  font-size: 2.5rem;
1114}
1115
1116.btn.btn-large {
1117  width: 100%;
1118}
1119
1120.widget-newsletter .col-6 {
1121  max-width: 100%;
1122  flex: 0 0 100%;
1123}
1124
1125.boxLogo img {
1126  width: 100%;
1127  height: 100%;
1128}
1129
1130.widget-availability {
1131  text-align: right;
1132}
1133
1134.widget-prop-8-1 {
1135  padding-bottom: 12.5% !important;
1136}
1137
1138.blog-post-vertical-XL .blog-post-image.blog-post-image-fullwidth {
1139  width: auto;
1140}
1141
1142.cmp-product-thumb .prop-1-1{
1143  padding-bottom: 75%
1144}
1145
1146/***** Anpassung: Sichtbarkeit *****/
1147
1148.blog-sidebar-categories,
1149.box-accessories .thumb-content .category-unit-price, 
1150.box-accessories .thumb-content .prices, 
1151.box-accessories .thumb-content .vat,
1152.box-search-result .thumb-content .category-unit-price, 
1153.box-search-result .thumb-content .prices, 
1154.box-search-result .thumb-content .vat {
1155  display: none;
1156}
1157.box-search-result .cmp-product-thumb .add-to-basket-lg-container {
1158  display: none !important;
1159}
1160
1161/***** Anpassung: Sonderzeichen *****/
1162.fa-file-pdf:before {
1163 content: "\f1c1"
1164}
1165
1166.fa-file-video:before {
1167 content: "\f1c8"
1168}
1169
1170.fa-file-video:before {
1171 content: "\f1c8"
1172}
1173
1174.fa-file-image:before {
1175 content: "\f1c5"
1176}
1177
1178/***** Anpassung: Headline *****/
1179.hl-Std>div>h1:after,
1180.hl-Std>div>h2:after,
1181.sep-Price>div>div:after {
1182  content:  "";
1183  display:  block;
1184  position: relative;
1185  top:      1rem;
1186  height:   .1rem;
1187  width:    2rem;
1188}
1189
1190.sep-Price>div>div:after {
1191  font-size: 1.8rem;
1192  font-weight: 500;
1193  line-height: 1.1;
1194  height:   .13rem;
1195  background-color: var(--ral6027);
1196  color: var(--ral6027);
1197}
1198
1199.blog-category-name {
1200  text-transform: uppercase;
1201}
1202
1203/***** Anpassung: List *****/
1204.list-unstyled .d-inline-block {
1205  display: contents !important;
1206}
1207
1208.list-indent li {
1209  margin-left: 1rem;
1210}
1211
1212/***** Anpassung: Header *****/
1213/* Firmenlogo */
1214.navbar-brand img {
1215  max-height: 7rem;
1216}
1217
1218.main-navbar-collapsable {
1219  padding-top: 6rem;
1220}
1221
1222/***** Anpassung: Slider *****/
1223.widget-proportional.widget-prop-3-2.full-width {
1224  left: calc( -1 * ( 100vw - 100% ) / 2);
1225  width: 100vw;
1226  height: 480px;
1227  padding-bottom: 75% !important; /*remove after BFD */
1228}
1229
1230/***** Anpassung: Katrgorie-Banner (Beliebige Größe) *****/
1231.img-cat-ban {
1232  padding-bottom: 0;
1233}
1234
1235.img-cat-ban > picture img {
1236  position: relative;
1237  width: 100%;
1238  height: 100%;
1239  top: 0;
1240  left: 0;
1241  transform: none;
1242}
1243
1244/***** Anpassung: News-Mosaik *****/
1245.news-table .widget-inner {
1246  padding: 0;
1247}
1248
1249.news-table .widget-inner .widget-grid {
1250  padding: 0 15px;
1251}
1252
1253.news-col-prime img,
1254.news-col-second img,
1255.news-col-tert img,
1256.news-col-quat img{
1257  filter: grayscale(100%)
1258}
1259
1260.news-col-prime a,
1261.news-col-quat a{
1262  background-color: rgba(255,255,255, 0.5)
1263}
1264
1265.news-col-second a {
1266  background-color: rgba(0,255,255, 0.5)
1267}
1268
1269.news-col-tert a {
1270  background-color: rgba(255,215,0, 0.5)
1271}
1272
1273/***** Anpassung: Liste *****/
1274.fa-circle {
1275  font-size:        50%;
1276  vertical-align:   middle;
1277}
1278
1279.normalmenu .collapse {
1280  width: 20rem;
1281}
1282
1283/***** Anpassung: Bilderbox (Objektive) *****/
1284.pst-img-box {
1285  width:        100%;
1286  max-width:    100%;
1287  display:      inline-block;
1288  overflow:     hidden;
1289}
1290
1291.pst-img-box > img,
1292.pst-img-box > a > img {
1293  margin:     auto;
1294  max-width:  100%;
1295  max-height: 550px;
1296}
1297
1298.pst-img-box > a > div {
1299  position: absolute;
1300  bottom: 10%;
1301  left: 10%;
1302}
1303
1304.pst-img-box > a > div > p:first-child {
1305  font-size: 115%;
1306  font-weight: bold;
1307}
1308
1309.pst-img-box > a > div > p {
1310  margin-bottom: 0;
1311}
1312
1313.pst-img-box a:hover > .img-item {
1314  transition-duration: 3s;
1315  filter: blur(3px);
1316}
1317
1318.pst-img-box > a {
1319  display:grid; 
1320  grid-template-columns: 1fr; 
1321  grid-template-rows: 1fr;
1322}
1323
1324.pst-img-box > a > img,
1325.pst-img-box > a > div {
1326  grid-area:1/1/2/2;
1327}
1328
1329.pst-img-box .div-hover {
1330  display: none;
1331  text-shadow: 1px 1px 1px black;
1332}
1333
1334.pst-img-box:hover .div-hover {
1335  display: grid;
1336  grid-area: 1/1/2/2;
1337  position: inherit;
1338}
1339
1340.pst-img-box .div-hover h1 {
1341  margin: auto;
1342  position: relative;
1343  
1344  -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
1345  -moz-animation:    fadein 1s; /* Firefox < 16 */
1346  -ms-animation:     fadein 1s; /* Internet Explorer */
1347  animation:         fadein 1s;
1348}
1349
1350.img-item {
1351  z-index: 0;
1352}
1353
1354.img-overlay {
1355  z-index: 1;
1356}
1357
1358.img-text {
1359  z-index: 1;
1360}
1361
1362/***** Anpassung: Combobox Optionen *****/
1363.widget-attribute option[value=""]{
1364  display: None;
1365}
1366
1367/***** Anpassung: Google-Maps (Objektive) *****/
1368.mapContain {
1369  position: relative;
1370  width: 100%;
1371  padding-top: 56.25%; /* 16:9 Aspect Ratio */
1372}
1373
1374.mapContent {
1375  position:  absolute;
1376  top: 0;
1377  left: 0;
1378  bottom: 0;
1379  right: 0;
1380  text-align: center;
1381  font-size: 20px;
1382  color: white;
1383  width: 100%;
1384  height: 100%;
1385}
1386
1387/***** Anpassung: Tabelle *****/
1388.tbl-spec {
1389  text-align: center;
1390  border-collapse: collapse;
1391  width: 100%
1392}
1393
1394.tbl-spec td,
1395.tbl-spec th {
1396  border: solid 1px white;
1397}
1398
1399/*
1400.tbl-spec .no-border {
1401  border-bottom: none;
1402}
1403*/
1404
1405.tbl-spec .tblHead {
1406  text-align: left;
1407}
1408
1409/***** Anpassung: Button *****/
1410.close {
1411  font-size: 2rem;
1412  font-weight: 400;
1413  text-shadow: 0 1px 0 var(--whitegrey);
1414  opacity: 1;
1415}
1416
1417.btnOrderNow .btn {
1418  background-color: green;
1419}
1420
1421.btnOrderNow i{
1422  display: none;
1423}
1424
1425.btnMore .btn-appearance {
1426  background-color: var(--ral9005);
1427  margin: 0 50%;
1428  word-break: normal;
1429  border-width: 2px;
1430}
1431
1432/***** Anpassung: Grid *****/
1433.hidden {
1434    display: none;
1435}
1436
1437/***** Anpassung: Sperrung der TOP-LEVEL Nav-Bar (Main) und (Mobile) *****/
1438.mobile-navigation #menu-1 .ddown>a {
1439  pointer-events: none;
1440}
1441
1442.mobile-navigation span.nav-direction {
1443  position: absolute;
1444  width: 100%;
1445}
1446
1447.mobile-navigation span.nav-direction.btn-up {
1448  position: inherit;
1449  width: auto;
1450}
1451
1452.mobile-navigation span.nav-direction i {
1453  text-align: right;
1454  width: 100%;
1455}
1456
1457/***** Definition: Effekte *****/
1458@keyframes fadein {         /* Effekt: Fade-In (Standard) */
1459    from { opacity: 0; }
1460    to   { opacity: 1; }
1461}
1462
1463@-moz-keyframes fadein {    /* Effekt: Fade-In (Firefox < 16) */
1464    from { opacity: 0; }
1465    to   { opacity: 1; }
1466}
1467
1468@-webkit-keyframes fadein { /* Effekt: Fade-In (Safari, Chrome and Opera > 12.1) */
1469    from { opacity: 0; }
1470    to   { opacity: 1; }
1471}
1472
1473@-ms-keyframes fadein {     /* Effekt: Fade-In (Internet Explorer) */
1474    from { opacity: 0; }
1475    to   { opacity: 1; }
1476}
1477
1478/***** SendInBlue: Overrides *****/
1479.widget-inner .sib-form {
1480    font-family: Montserrat;
1481    font-size: 1rem;
1482    padding: 0;
1483    margin-top: 1rem !important; 
1484    margin-left: -15px; 
1485    margin-right: -15px;
1486}
1487
1488.widget-inner #sib-container {
1489    background: var(--ral9005);
1490    padding: 0;
1491    padding-right: 15px;
1492    padding-left: 15px;
1493}
1494
1495.widget-inner .sib-form-block {
1496    padding: 0;
1497}
1498
1499.widget-inner .sib-form .entry__field {
1500    background: var(--ral9005); 
1501    margin: 0; 
1502    margin-bottom: 15px; 
1503    border-radius: 0.1rem; 
1504    border: 1px solid var(--ral6027);
1505}
1506
1507.widget-inner .sib-form-block p{
1508    margin-top: 0;
1509    margin-bottom: 1rem;
1510    font-size: 80%;
1511    font-weight: 400;
1512    font-weight: bolder;
1513}
1514
1515.widget-inner .sib-form .entry__field:focus-within {
1516    box-shadow: none;
1517}
1518
1519.widget-inner .sib-form .entry__error {
1520    display: none;
1521}
1522
1523.widget-inner .sib-form-block__button-with-loader {
1524    color: #fff;
1525    background-color: #34ab98;
1526    border-color: #31a290;
1527    width: 100%;
1528    font-weight: bold;
1529}
1530
1531.widget-inner .sib-form .input_replaced:focus+.checkbox {
1532    box-shadow: none;
1533}
1534
1535.widget-inner .sib-captcha {
1536    margin-top: 5px;
1537    margin-bottom: 5px;
1538}
1539
1540.add-to-basket-lg-container {
1541    display: none !important;
1542}
1543
1544.iframe_portrait .widget-inner{
1545  height: 550px;
1546}
1547
1548.header-container>.shop_link_external,
1549.header-container>.super_bar {
1550  background-color: var(--ral9005);
1551}
1552
1553@media (min-width: 1200px) {
1554  .header-container>.super_bar {
1555    position: relative;
1556    display: inline-block;
1557    left:0;
1558  }
1559
1560  .header-container>.super_bar>
1560.widget-inner.col-lg-12.widget-stacked {
1561    padding-bottom: 0;
1562  }
1563
1564  .header-container>.super_bar div:nth-child(2).widget-inner {
1565    position: absolute;
1566    top: 1.65rem;
1567    right: 0;
1568    width: 20rem;
1569  }
1570}
1571@media (max-width: 1199px) {
1572  .header-container>.super_bar div:nth-child(1).widget-inner {
1573    padding-bottom: 0;
1574  }
1575  .header-container>.super_bar div:nth-child(2).widget-inner {
1576    padding-bottom: 10px;
1577  }
1578}</style>
1579                            
1580        </head>
1581
1582<body class="page-category-item page-category category-90 ">
1583
1584                    
1585
1586<script>
1587    if('ontouchstart' in document.documentElement)
1588    {
1589        document.body.classList.add("touch");
1590    }
1591    else
1592    {
1593        document.body.classList.add("no-touch");
1594    }
1595</script>
1595
1596
1597
1598<div id="vue-app" class="app">
1599    
1600    <lazy-hydrate when-idle>
1601        <notifications template="#vue-notifications" :initial-notifications="{&quot;error&quot;:null,&quot;warn&quot;:null,&quot;info&quot;:null,&quot;success&quot;:null,&quot;log&quot;:null}"></notifications>
1602    </lazy-hydrate>
1603
1604    
1605
1606             <header id="page-header" class="sticky-top">
1607        <div class="container-max">
1608            <div class="row flex-row-reverse position-relative">
1609                <div id="page-header-parent" class="col-12 header-container" data-header-offset>
1610                    <!-- 4652 -->
1611 
1612<div class="widget widget-code widget-none">
1613    <div class="widget-inner bg-appearance">
1614                    <!-- Brevo Conversations {literal} -->
1615<script2>
1616    (function(d, w, c) {
1617        w.BrevoConversationsID = '63355e841001471ddb13765a';
1618        w[c] = w[c] || function() {
1619            (w[c].q = w[c].q || []).push(arguments);
1620        };
1621        var s = d.createElement('script');
1622        s.async = true;
1623        s.src = 'https://conversations-widget.brevo.com/brevo-conversations.js';
1624        if (d.head) d.head.appendChild(s);
1625    })(document, window, 'BrevoConversations');
1626</script2>
1627<!-- /Brevo Conversations {/literal} -->
1628            </div>
1629</div>
1630<div class="widget widget-grid widget-two-col row super_bar">
1631    <div class="widget-inner col-xl-12 widget-prop-xl-3-1 widget-stacked col-lg-12 widget-prop-lg-3-1 widget-stacked col-md-12 widget-prop-md-3-1 widget-stacked-tablet col-sm-12 widget-prop-sm-3-1 widget-stacked-mobile col-12 widget-prop-3-1 widget-stacked-mobile">
1632        <div>
1633
1634
1635<nav class="navbar header-fw p-0 border-bottom navigation_bar normalmenu">
1636    <div class="container-max d-block pr-0 pl-0"
1637    >
1638        <div class="row mx-0 position-relative d-flex">
1639            <div class="brand-wrapper px-lg-3 d-flex flex-fill">
1640                                    <a class="navbar-brand py-2" href="/">
1641                        <picture data-alt="P+S Technik Cine Optics GmbH">
1642                            <source srcset="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/logos/company.png">
1643                            <img
1644                                class="img-fluid"
1645                                src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/logos/company.png"
1646                                alt="P+S Technik Cine Optics GmbH"
1647                            />
1648                        </picture>
1649                    </a>
1650                
1651                <button v-open-mobile-navigation class="navbar-toggler d-lg-none p-3" type="button">
1652                    &#9776;
1653                </button>
1654            </div>
1655
1656            <div class="main-navbar-collapsable d-none d-lg-block">
1657                <ul class="mainmenu p-0 m-0 d-flex">
1658                                
1659    
1660        
1661                                                                                                                                                                                                                                        
1662            
1663                <li class="ddown" v-navigation-touch-handler>
1664                    <a href="/lenses">Lenses</a>
1665                                        <ul data-level="1" class="collapse nav-dropdown-0">
1666                                                                                                                                                        <li><ul class="collapse-inner">
1667                                    <li class="level1">
1668                                                <a @touchstart.stop href="/lenses/technovision-lenses">TECHNOVISION 1.5X Primes</a>
1669                    </li>
1670                                                        </ul></li>
1671                                                                                                                    <li><ul class="collapse-inner">
1672                                    <li class="level1">
1673                                                <a @touchstart.stop href="/lenses/technovision-zooms">TECHNOVISION 1.5X Zooms</a>
1674                    </li>
1675                                                        </ul></li>
1676                                                                                                                    <li><ul class="collapse-inner">
1677                                    <li class="level1">
1678                                                <a @touchstart.stop href="/lenses/technovision-aproxima">TECHNOVISION 1.5X AproXima</a>
1679                    </li>
1680                                                        </ul></li>
1681                                                                                                                    <li><ul class="collapse-inner">
1682                                    <li class="level1">
1683                                                <a @touchstart.stop href="/lenses/evolution-2x">EVOLUTION 2X Anamorphics</a>
1684                    </li>
1685                                                        </ul></li>
1686                                                                                                                    <li><ul class="collapse-inner">
1687                                    <li class="level1">
1688                                                <a @touchstart.stop href="/lenses/evolution-2x-black">EVOLUTION 2X Black</a>
1689                    </li>
1690                                                        </ul></li>
1691                                                                                                                    <li><ul class="collapse-inner">
1692                                    <li class="level1">
1693                                                <a @touchstart.stop href="/lenses/skater-scope">SKATER Scope</a>
1694                    </li>
1695                                                        </ul></li>
1696                                                                        
1697                                            </ul>
1698                                    </li>
1699
1700                        
1701        
1702                                                                                                                                                                                                            
1703            
1704                <li class="ddown" v-navigation-touch-handler>
1705                    <a href="/lens-rehousing">Lens Rehousing</a>
1706                                        <ul data-level="1" class="collapse nav-dropdown-1">
1707                                                                                                                                                        <li><ul class="collapse-inner">
1708                                    <li class="level1">
1709                                                <a @touchstart.stop href="/lens-rehousing/kowa-anamorphic">KOWA Anamorphic</a>
1710                    </li>
1711                                                        </ul></li>
1712                                                                                                                    <li><ul class="collapse-inner">
1713                                    <li class="level1">
1714                                                <a @touchstart.stop href="/lens-rehousing/leica-r">Leica-R</a>
1715                    </li>
1716                                                        </ul></li>
1717                                                                                                                    <li><ul class="collapse-inner">
1718                                    <li class="level1">
1719                                                <a @touchstart.stop href="/lens-rehousing/canon-fd">Canon FD</a>
1720                    </li>
1721                                                        </ul></li>
1722                                                                                                                    <li><ul class="collapse-inner">
1723                                    <li class="level1">
1724                                                <a @touchstart.stop href="/lens-rehousing/canon-k35">Canon K35</a>
1725                    </li>
1726                                                        </ul></li>
1727                                                                                                                    <li><ul class="collapse-inner">
1728                                    <li class="level1">
1729                                                <a @touchstart.stop href="/lens-rehousing/hasselblad">Hasselblad</a>
1730                    </li>
1731                                                        </ul></li>
1732                                                                        
1733                                            </ul>
1734                                    </li>
1735
1736                        
1737        
1738                                                                                                                        
1739            
1740                <li class="ddown" v-navigation-touch-handler>
1741                    <a href="/services">Services</a>
1742                                        <ul data-level="1" class="collapse nav-dropdown-2">
1743                                                                                                                                                        <li><ul class="collapse-inner">
1744                                    <li class="level1">
1745                                                <a @touchstart.stop href="/services/lens-service">Lens Service &amp; Repair</a>
1746                    </li>
1747                                                        </ul></li>
1748                                                                                                                    <li><ul class="collapse-inner">
1749                                    <li class="level1">
1750                                                <a @touchstart.stop href="/services/previous-products">Previous Products</a>
1751                    </li>
1752                                                        </ul></li>
1753                                                                        
1754                                            </ul>
1755                                    </li>
1756
1757                        
1758        
1759                                                                                                                        
1760            
1761                <li class="ddown" v-navigation-touch-handler>
1762                    <a href="/rent-buy">Rent/Buy</a>
1763                                        <ul data-level="1" class="collapse nav-dropdown-3">
1764                                                                                                                                                        <li><ul class="collapse-inner">
1765                                    <li class="level1">
1766                                                <a @touchstart.stop href="/rent-buy/rental">Rental</a>
1767                    </li>
1768                                                        </ul></li>
1769                                                                                                                    <li><ul class="collapse-inner">
1770                                    <li class="level1">
1771                                                <a @touchstart.stop href="/rent-buy/reseller">Reseller</a>
1772                    </li>
1773                                                        </ul></li>
1774                                                                        
1775                                            </ul>
1776                                    </li>
1777
1778                        
1779        
1780                                                                                                                                                                                                            
1781            
1782                <li class="ddown" v-navigation-touch-handler>
1783                    <a href="/about">About us</a>
1784                                        <ul data-level="1" class="collapse nav-dropdown-4">
1785                                                                                                                                                        <li><ul class="collapse-inner">
1786                                    <li class="level1">
1787                                                <a @touchstart.stop href="/about/team">Team</a>
1788                    </li>
1789                                                        </ul></li>
1790                                                                                                                    <li><ul class="collapse-inner">
1791                                    <li class="level1">
1792                                                <a @touchstart.stop href="/about/history">History</a>
1793                    </li>
1794                                                        </ul></li>
1795                                                                                                                    <li><ul class="collapse-inner">
1796                                    <li class="level1">
1797                                                <a @touchstart.stop href="/about/awards">Awards</a>
1798                    </li>
1799                                                        </ul></li>
1800                                                                                                                    <li><ul class="collapse-inner">
1801                                    <li class="level1">
1802                                                <a @touchstart.stop href="/about/jobs">Jobs</a>
1803                    </li>
1804                                                        </ul></li>
1805                                                                                                                    <li><ul class="collapse-inner">
1806                                    <li class="level1">
1807                                                <a @touchstart.stop href="/about/eco-responsibility">Eco Responsibility</a>
1808                    </li>
1809                                                        </ul></li>
1810                                                                        
1811                                            </ul>
1812                                    </li>
1813
1814                        
1815
1816                </ul>
1817            </div>
1818
1819        </div>
1820    </div>
1821</nav>
1822</div>
1823    </div>
1824    <div class="widget-inner col-xl-12 widget-prop-xl-3-1 col-lg-12 widget-prop-lg-3-1 col-md-12 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 col-12 widget-prop-3-1">
1825        <div>
1826    
1827                
1828    
1829            <div class="widget widget-link widget-primary shop_link_external btn-outline">
1830            <a class="btn btn-appearance btn-lg btn-block text-truncate"
1831                              href="https://shop.pstechnik.de"
1832                     target="_blank"               style=" "
1833               v-tooltip
1834               title="Go to Store">Go to Store</a>
1835        </div></div>
1836    </div>
1837</div>
1838                </div>
1839            </div>
1840        </div>
1841    </header>
1842    
1843
1844<div>
1845                
1846            <lazy-hydrate when-idle>
1847        <mobile-navigation :initial-category="{&quot;id&quot;:90}" :include-language="false"></mobile-navigation>
1848    </lazy-hydrate>
1849</div>
1850
1851    <div id="page-body" class="main">
1852                
1853    
1854        <div class="categoriegrid pt-0 page-content container-max">
1855            <div class="row">
1856                <div class="col-12">
1857                    <!-- 4595 -->
1858 
1859<lazy-hydrate never>
1860
1861    <div class="widget widget-title-bar widget-success hl-Std mb-4"
1862        >
1863        <div class="widget-inner bg-appearance pt-5 pr-0 pb-0 pl-0"
1864             
1865            >
1866
1867                                            <h1>CINE LENSES</h1>
1868    
1869                    </div>
1870    </div>
1871
1872        </lazy-hydrate>
1873<lazy-hydrate never>
1874
1875    <div class="widget widget-title-bar widget-success hl-Std"
1876        >
1877        <div class="widget-inner bg-appearance pt-0 pl-0"
1878             
1879            >
1880
1881                                            <h3>Made in Germany</h3>
1882    
1883                    </div>
1884    </div>
1885
1886        </lazy-hydrate>
1887<div class="widget widget-grid widget-two-col row">
1888    <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 widget-stacked-mobile col-12 widget-prop-3-1 widget-stacked-mobile">
1889        <div><div class="widget widget-code widget-none">
1890    <div class="widget-inner bg-appearance">
1891                    <div class="pst-img-box colset-techno">
1892  <a href="https://www.pstechnik.de/lenses/technovision-lenses">
1893    <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/technovision/TVP_40-200mm_800x600_20220316.png"> 
1894    <div class="div-hover"><h1><b>LEARN MORE</b></h1></div>
1895  </a>
1896</div>
1897            </div>
1898</div>
1899<lazy-hydrate never>
1900
1901    <div class="widget widget-title-bar widget-success hl-Std"
1902        >
1903        <div class="widget-inner bg-appearance"
1904             
1905            >
1906
1907                                            <h3 class="align-center">TECHNOVISION 1.5X Primes</h3>
1908    
1909                    </div>
1910    </div>
1911
1912        </lazy-hydrate>
1913</div>
1914    </div>
1915    <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 col-12 widget-prop-3-1">
1916        <div><div class="widget widget-code widget-none">
1917    <div class="widget-inner bg-appearance">
1918                    <div class="pst-img-box colset-techno">
1919  <a href="https://www.pstechnik.de/en/lenses/technovision-aproxima">
1920    <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/technovision_aproxima/TVA_40_100_1000x750.png"> 
1921    <div class="div-hover"><h1><b>LEARN MORE</b></h1></div>
1922  </a>
1923</div>
1924            </div>
1925</div>
1926<lazy-hydrate never>
1927
1928    <div class="widget widget-title-bar widget-success hl-Std"
1929        >
1930        <div class="widget-inner bg-appearance"
1931             
1932            >
1933
1934                                            <h3 class="align-center">TECHNOVISION 1.5X AproXima</h3>
1935    
1936                    </div>
1937    </div>
1938
1939        </lazy-hydrate>
1940</div>
1941    </div>
1942</div>
1943<div class="widget widget-grid widget-two-col row">
1944    <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 widget-stacked-mobile col-12 widget-prop-3-1 widget-stacked-mobile">
1945        <div><div class="widget widget-code widget-none">
1946    <div class="widget-inner bg-appearance">
1947                    <div class="pst-img-box colset-techno">
1948  <a href="https://www.pstechnik.de/lenses/technovision-zooms">
1949    <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/technovision/TVZ_Family_800x600_20220316.png"> 
1950    <div class="div-hover"><h1><b>LEARN MORE</b></h1></div>
1951  </a>
1952</div>
1953            </div>
1954</div>
1955<lazy-hydrate never>
1956
1957    <div class="widget widget-title-bar widget-success hl-Std"
1958        >
1959        <div class="widget-inner bg-appearance"
1960             
1961            >
1962
1963                                            <h3 class="align-center">TECHNOVISION 1.5X Zooms</h3>
1964    
1965                    </div>
1966    </div>
1967
1968        </lazy-hydrate>
1969</div>
1970    </div>
1971    <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 col-12 widget-prop-3-1">
1972        <div><div class="widget widget-code widget-none">
1973    <div class="widget-inner bg-appearance">
1974                    <div class="pst-img-box colset-evo">
1975  <a href="https://www.pstechnik.de/lenses/evolution-2x">
1976    <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/evolution/PS-Evo_Gruppe-ohne_Spiegelung-800x600.png"> 
1977    <div class="div-hover"><h1><b>LEARN MORE</b></h1></div>
1978  </a>
1979</div>
1980            </div>
1981</div>
1982<lazy-hydrate never>
1983
1984    <div class="widget widget-title-bar widget-success hl-Std"
1985        >
1986        <div class="widget-inner bg-appearance"
1987             
1988            >
1989
1990                                            <h3 class="align-center">EVOLUTION 2X</h3>
1991    
1992                    </div>
1993    </div>
1994
1995        </lazy-hydrate>
1996</div>
1997    </div>
1998</div>
1999<div class="widget widget-grid widget-two-col row">
2000    <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 widget-stacked-mobile col-12 widget-prop-3-1 widget-stacked-mobile">
2001        <div><div class="widget widget-code widget-none">
2002    <div class="widget-inner bg-appearance">
2003                    <div class="pst-img-box">
2004  <a href="https://www.pstechnik.de/lenses/skater-scope">
2005    <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/skaterscope/SkaterScope_banner_800x600_trans-web.png"> 
2006    <div class="div-hover"><h1><b>LEARN MORE</b></h1></div>
2007  </a>
2008</div>
2009            </div>
2010</div>
2011<lazy-hydrate never>
2012
2013    <div class="widget widget-title-bar widget-success hl-Std"
2014        >
2015        <div class="widget-inner bg-appearance"
2016             
2017            >
2018
2019                                            <h3 class="align-center">SKATER Scope</h3>
2020    
2021                    </div>
2022    </div>
2023
2024        </lazy-hydrate>
2025</div>
2026    </div>
2027    <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 col-12 widget-prop-3-1">
2028        <div><div class="widget widget-code widget-none">
2029    <div class="widget-inner bg-appearance">
2030                    <div class="pst-img-box colset-evo">
2031  <a href="https://www.pstechnik.de/lenses/evolution-2x">
2032    <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/home/Gruppenbild-web-klein.png"> 
2033    <div class="div-hover"><h1><b>LEARN MORE</b></h1></div>
2034  </a>
2035</div>
2036            </div>
2037</div>
2038<lazy-hydrate never>
2039
2040    <div class="widget widget-title-bar widget-success hl-Std"
2041        >
2042        <div class="widget-inner bg-appearance"
2043             
2044            >
2045
2046                                            <h3 class="align-center">EVOLUTION 2X silver</h3>
2047    
2048                    </div>
2049    </div>
2050
2051        </lazy-hydrate>
2052</div>
2053    </div>
2054</div>
2055<hr class="widget widget-separator mb-3" >
2056<lazy-hydrate never>
2057
2058    <div class="widget widget-text widget-none">
2059        <div class="widget-inner bg-appearance">
2060                            <p><br></p>
2061                    </div>
2062    </div>
2063
2064        </lazy-hydrate>
2065
2066
2067                </div>
2068            </div>
2069        </div>
2070
2071    
2072    </div>
2073
2074            
2075
2076    <div class="footer container-max d-print-none">
2077        <div class="row">
2078            <div class="col clearfix">
2079                <!-- 4512 -->
2080 
2081<div class="widget widget-grid widget-three-col row">
2082    
2083        <div class="widget-inner col-12 col-md-4 widget-prop-md-3-2">
2084            <div><div class="widget widget-code widget-none">
2085    <div class="widget-inner bg-appearance">
2086                    <link rel="stylesheet" href="https://sibforms.com/forms/end-form/build/sib-styles.css">
2087<!--  END - We recommend to place the above code in head tag of your website html -->
2088
2089<!-- START - We recommend to place the below code where you want the form in your website html  -->
2090<div class="sib-form">
2091  <div id="sib-form-container" class="sib-form-container">
2092    <div id="error-message" class="sib-form-message-panel">
2093      <div class="sib-form-message-panel__text sib-form-message-panel__text--center">
2094        <svg viewBox="0 0 512 512" class="sib-icon sib-notification__icon">
2095          <path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z" />
2096        </svg>
2097        <span class="sib-form-message-panel__inner-text">
2098                          Your registration could not be saved. Please try again.
2099                      </span>
2100      </div>
2101    </div>
2102    <div></div>
2103    <div id="success-message" class="sib-form-message-panel">
2104      <div class="sib-form-message-panel__text sib-form-message-panel__text--center">
2105        <svg viewBox="0 0 512 512" class="sib-icon sib-notification__icon">
2106          <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z" />
2107        </svg>
2108        <span class="sib-form-message-panel__inner-text">
2109                          Your registration was successful.
2110                      </span>
2111      </div>
2112    </div>
2113    <div></div>
2114    <div id="sib-container" class="sib-container--large sib-container--vertical">
2115      <form id="sib-form" method="POST" action="https://8d51d08f.sibforms.com/serve/MUIEAJvWEzB-2jS4lT7aeHyh_jguiYaabgIccYXZfs-gWyxDL66C04Qdbh1v9wU3NzisZr0FFDUCX0tAQPjLtht7mFPoVx2UldCXuWm7RTJXwED64Y7pA7x4XEEcMbKNf7WelH1EGEL7PsiY68faIshtglILpVpaZoehiRDwma-QnSiejayUoAyIAh9SO6hnsvxAqwiybikgwhY_" data-type="subscription">
2116        <div>
2117          <div class="sib-form-block">
2118            <p>NEWSLETTER</p>
2119          </div>
2120        </div>
2121        <div>
2122          <div class="sib-input sib-form-block">
2123            <div class="form__entry entry_block">
2124              <div class="form__label-row ">
2125
2126                <div class="entry__field">
2127                  <input class="input" maxlength="200" type="text" id="NACHNAME" name="NACHNAME" autocomplete="off" placeholder="LAST NAME" data-required="true" required />
2128                </div>
2129              </div>
2130
2131              <label class="entry__error entry__error--primary">
2132              </label>
2133            </div>
2134          </div>
2135        </div>
2136        <div>
2137          <div class="sib-input sib-form-block">
2138            <div class="form__entry entry_block">
2139              <div class="form__label-row ">
2140
2141                <div class="entry__field">
2142                  <input class="input" maxlength="200" type="text" id="VORNAME" name="VORNAME" autocomplete="off" placeholder="FIRST NAME" data-required="true" required />
2143                </div>
2144              </div>
2145
2146              <label class="entry__error entry__error--primary">
2147              </label>
2148            </div>
2149          </div>
2150        </div>
2151        <div>
2152          <div class="sib-input sib-form-block">
2153            <div class="form__entry entry_block">
2154              <div class="form__label-row ">
2155
2156                <div class="entry__field">
2157                  <input class="input" type="text" id="EMAIL" name="EMAIL" autocomplete="off" placeholder="EMAIL" data-required="true" required />
2158                </div>
2159              </div>
2160
2161              <label class="entry__error entry__error--primary">
2162              </label>
2163            </div>
2164          </div>
2165        </div>
2166        <div>
2167          <div class="sib-optin sib-form-block" data-required="true">
2168            <div class="form__entry entry_mcq">
2169              <div class="form__label-row ">
2170                <div class="entry__choice">
2171                  <label>
2172                    <input type="checkbox" class="input_replaced" value="1" id="OPT_IN" name="OPT_IN" required />
2173                    <span class="checkbox checkbox_tick_positive"></span><span><p>I hereby confirm that I have read the <a href="https://www.pstechnik.de/cwebshop/privacy-policy" target="_blank">Privacy policy</a>. I can revoke my consent at any time.</p><span data-required="*" style="display: inline;" class="entry__label entry__label_optin"></span></span> </label>
2174                </div>
2175              </div>
2176              <label class="entry__error entry__error--primary">
2177              </label>
2178            </div>
2179          </div>
2180        </div>
2181        <div>
2182          <div class="sib-captcha sib-form-block">
2183            <div class="form__entry entry_block">
2184              <div class="form__label-row ">
2185                
2185<script2>
2186                  function handleCaptchaResponse() {
2187                    var event = new Event('captchaChange');
2188                    document.getElementById('sib-captcha').dispatchEvent(event);
2189                  }
2190                </script2>
2191                <div class="g-recaptcha sib-visible-recaptcha" id="sib-captcha" data-sitekey="6LehLjAUAAAAAIMot2RYqPk3vEAMLKuny93x3ol_" data-callback="handleCaptchaResponse"></div>
2192              </div>
2193              <label class="entry__error entry__error--primary">
2194              </label>
2195            </div>
2196          </div>
2197        </div>
2198        <div>
2199          <div class="sib-form-block">
2200            <button class="sib-form-block__button sib-form-block__button-with-loader" form="sib-form" type="submit">
2201              <svg class="icon clickable__icon progress-indicator__icon sib-hide-loader-icon" viewBox="0 0 512 512">
2202                <path d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z" />
2203              </svg>
2204              Subscribe
2205            </button>
2206          </div>
2207        </div>
2208
2209        <input type="text" name="email_address_check" value="" class="input--hidden">
2210        <input type="hidden" name="locale" value="de">
2211      </form>
2212    </div>
2213  </div>
2214</div>
2215<!-- END - We recommend to place the below code where you want the form in your website html  -->
2216
2217<!-- START - We recommend to place the below code in footer or bottom of your website html  -->
2218<script2>
2219  window.REQUIRED_CODE_ERROR_MESSAGE = 'Wählen Sie bitte einen Ländervorwahl aus.';
2220  window.LOCALE = 'en';
2221  window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = "The information entered is not valid. Please check the field format and try again.";
2222
2223  window.REQUIRED_ERROR_MESSAGE = "This field cannot be empty. ";
2224
2225  window.GENERIC_INVALID_MESSAGE = "The information entered is not valid. Please check the field format and try again.";
2226
2227
2228
2229
2230  window.translation = {
2231    common: {
2232      selectedList: '{quantity} Liste ausgewählt',
2233      selectedLists: '{quantity} Listen ausgewählt'
2234    }
2235  };
2236
2237  var AUTOHIDE = Boolean(0);
2238</script2>
2239<script2 defer src="https://sibforms.com/forms/end-form/build/main.js"></script2>
2240
2241<script2 src="https://www.google.com/recaptcha/api.js?hl=en"></script2>
2242
2243<!-- END - We recommend to place the above code in footer or bottom of your website html  -->
2244<!-- End Sendinblue Form -->
2245            </div>
2246</div>
2247</div>
2248        </div>
2249
2250        <div class="widget-inner col-12 col-md-4 widget-prop-md-3-2">
2251            <div><lazy-hydrate never>
2252
2253    <div class="widget widget-text widget-none small mb-0" style="margin-left: 100px;">
2254        <div class="widget-inner bg-appearance pr-0 pb-0 pl-0">
2255                            <p><strong>CONTACT</strong></p>
2256                    </div>
2257    </div>
2258
2259        </lazy-hydrate>
2260<div class="widget widget-code widget-none m-0">
2261    <div class="widget-inner bg-appearance pl-0 mb-4" style="margin-left: 100px;">
2262                    <div class="p-3 fa-pull-left">
2263  <a href="//twitter.com/pstechnik" target="_blank" rel="noopener">
2264    <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_twitter.svg">
2265  </a>
2266</div>
2267<div class="p-3 fa-pull-left">
2268  <a href="//facebook.com/pstechnik" target="_blank" rel="noopener">
2269    <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_facebook.svg">
2270  </a>
2271</div>
2272<div class="p-3 fa-pull-left">
2273  <a href="//vimeo.com/pstechnik" target="_blank" rel="noopener">
2274    <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_vimeo.svg">
2275  </a>
2276</div>
2277<div class="p-3 fa-pull-left">
2278  <a href="//instagram.com/pstechnik" target="_blank" rel="noopener">
2279    <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_instagram.svg">
2280  </a>
2281</div>
2282<div class="p-3 fa-pull-left">
2283  <a href="//linkedin.com/company/pstechnik" target="_blank" rel="noopener">
2284    <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_linkedin.svg">
2285  </a>
2286</div>
2287<br>
2288<br>
2289            </div>
2290</div>
2291<lazy-hydrate never>
2292
2293    <div class="widget widget-text widget-none small" style="margin-left: 100px;">
2294        <div class="widget-inner bg-appearance pt-0 pr-0 pb-0 pl-0">
2295                            <p><strong>P+S Technik Cine Optics GmbH</strong><br>Siemensstrasse 12<br>D-85521 Ottobrunn / Munich<br>Germany</p>
2296                    </div>
2297    </div>
2298
2299        </lazy-hydrate>
2300<lazy-hydrate never>
2301
2302    <div class="widget widget-text widget-none small" style="margin-left: 100px;">
2303        <div class="widget-inner bg-appearance pt-0 pr-0 pl-0">
2304                            <p>Tel +49 - 89 45 09 82 - 30<br>Fax +49 - 89 45 09 82 - 40<br>Email <a href="mailto:[email protected]">[email protected]</a></p>
2305                    </div>
2306    </div>
2307
2308        </lazy-hydrate>
2309</div>
2310        </div>
2311
2312        <div class="widget-inner col-12 col-md-4 widget-prop-md-3-2">
2313            <div><lazy-hydrate never>
2314
2315    <div class="widget widget-text widget-none small" style="margin-left: 150px;">
2316        <div class="widget-inner bg-appearance pr-0 pb-0 pl-0">
2317                            <p><strong>INFORMATION</strong></p>
2318                    </div>
2319    </div>
2320
2321        </lazy-hydrate>
2322<div class="widget widget-list small"  style="margin-left: 150px;">
2323        <div class="widget-inner">
2324                                        <ul class="list-unstyled">
2325                                            
2326        
2327    
2328                        
2329        
2330    
2331    
2332                        <li>
2333                            
2334                                                            <a class="d-inline-block" rel="" href="/cwebshop/payment-options">
2335                                    Payment Options
2336                                </a>
2337                                                    </li>
2338                                            
2339        
2340    
2341                        
2342        
2343    
2344    
2345                        <li>
2346                            
2347                                                            <a class="d-inline-block" rel="" href="/cwebshop/shipping-options">
2348                                    Shipping
2349                                </a>
2350                                                    </li>
2351                                            
2352        
2353    
2354                        
2355        
2356    
2357    
2358                        <li>
2359                            
2360                                                            <a class="d-inline-block" rel="" href="/cwebshop/imprint">
2361                                    Imprint
2362                                </a>
2363                                                    </li>
2364                                            
2365        
2366    
2367                        
2368        
2369    
2370    
2371                        <li>
2372                            
2373                                                            <a class="d-inline-block" rel="" href="/cwebshop/help">
2374                                    Help
2375                                </a>
2376                                                    </li>
2377                                            
2378        
2379    
2380                        
2381        
2382    
2383    
2384                        <li>
2385                            
2386                                                            <a class="d-inline-block" rel="" href="/cwebshop/contact">
2387                                    Contact
2388                                </a>
2389                                                    </li>
2390                                            
2391        
2392    
2393                        
2394        
2395    
2396    
2397                        <li>
2398                            
2399                                                            <a class="d-inline-block" rel="" href="/cwebshop/return-policy">
2400                                    Return Policy
2401                                </a>
2402                                                    </li>
2403                                            
2404        
2405    
2406                        
2407        
2408    
2409    
2410                        <li>
2411                            
2412                                                            <a class="d-inline-block" rel="" href="/cwebshop/terms-conditions">
2413                                    Terms &amp; Conditions
2414                                </a>
2415                                                    </li>
2416                                            
2417        
2418    
2419                        
2420        
2421    
2422    
2423                        <li>
2424                            
2425                                                            <a class="d-inline-block" rel="" href="/cwebshop/privacy-policy">
2426                                    Privacy Policy
2427                                </a>
2428                                                    </li>
2429                                    </ul>
2430                    </div>
2431    </div>
2432</div>
2433        </div>
2434
2435    </div>
2436<div class="widget-cookie-bar widget-primary order-1-2-3">
2437    <div class="widget-inner">
2438        <cookie-bar
2439            :consent-groups="{&quot;necessary&quot;:{&quot;key&quot;:&quot;necessary&quot;,&quot;label&quot;:&quot;Essential&quot;,&quot;position&quot;:0,&quot;necessary&quot;:true,&quot;description&quot;:&quot;Essential cookies enable basic functions and are necessary for the proper functioning of the website.&quot;,&quot;consents&quot;:[{&quot;key&quot;:&quot;consent&quot;,&quot;label&quot;:&quot;Consent&quot;,&quot;necessary&quot;:true,&quot;position&quot;:100,&quot;description&quot;:&quot;The consent cookies stores the user\u2019s state of consent for cookies on our page.&quot;,&quot;provider&quot;:&quot;P+S Technik Cine Optics GmbH&quot;,&quot;lifespan&quot;:&quot;100 days&quot;,&quot;policyUrl&quot;:&quot;https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy&quot;,&quot;group&quot;:&quot;necessary&quot;},{&quot;key&quot;:&quot;session&quot;,&quot;label&quot;:&quot;Session&quot;,&quot;necessary&quot;:true,&quot;position&quot;:200,&quot;description&quot;:&quot;The session cookie retains the user\u2019s states during all page requests.&quot;,&quot;provider&quot;:&quot;P+S Technik Cine Optics GmbH&quot;,&quot;lifespan&quot;:&quot;100 days&quot;,&quot;policyUrl&quot;:&quot;https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy&quot;,&quot;group&quot;:&quot;necessary&quot;},{&quot;key&quot;:&quot;csrf&quot;,&quot;label&quot;:&quot;CSRF&quot;,&quot;necessary&quot;:true,&quot;position&quot;:300,&quot;description&quot;:&quot;The CSRF cookie serves to prevent cross-site request forgery attacks.&quot;,&quot;provider&quot;:&quot;P+S Technik Cine Optics GmbH&quot;,&quot;lifespan&quot;:&quot;100 days&quot;,&quot;policyUrl&quot;:&quot;https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy&quot;,&quot;group&quot;:&quot;necessary&quot;,&quot;cookieNames&quot;:[&quot;XSRF-TOKEN&quot;]},{&quot;key&quot;:&quot;shopbooster_cookie&quot;,&quot;label&quot;:&quot;Cache&quot;,&quot;necessary&quot;:true,&quot;position&quot;:400,&quot;description&quot;:&quot;The cache cookie stores the states of parameters required for the delivery of cached contents.&quot;,&quot;provider&quot;:&quot;P+S Technik Cine Optics GmbH&quot;,&quot;lifespan&quot;:&quot;100 days&quot;,&quot;policyUrl&quot;:&quot;https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy&quot;,&quot;group&quot;:&quot;necessary&quot;,&quot;cookieNames&quot;:[&quot;plenty_cache&quot;]}]},&quot;payment&quot;:{&quot;key&quot;:&quot;payment&quot;,&quot;label&quot;:&quot;Payment provider&quot;,&quot;position&quot;:200,&quot;description&quot;:&quot;These cookies are necessary for individual payment providers to function properly.&quot;,&quot;consents&quot;:[{&quot;key&quot;:&quot;
2439paypal-cookies&quot;,&quot;label&quot;:&quot;PayPal Cookies&quot;,&quot;necessary&quot;:false,&quot;position&quot;:400,&quot;description&quot;:&quot;The three Cookies X-PP-SILOVER, X-PP-L7 and tsrc contain information about risk management and the customer\u2019s login status.&quot;,&quot;provider&quot;:&quot;PayPal&quot;,&quot;lifespan&quot;:&quot;Session&quot;,&quot;policyUrl&quot;:&quot;https:\/\/www.paypal.com\/webapps\/mpp\/ua\/legalhub-full&quot;,&quot;group&quot;:&quot;payment&quot;,&quot;isOptOut&quot;:true,&quot;cookieNames&quot;:[&quot;X-PP-SILOVER&quot;,&quot;X-PP-L7&quot;,&quot;tsrc&quot;,&quot;paypalplus_session_v2&quot;]}]},&quot;media&quot;:{&quot;key&quot;:&quot;media&quot;,&quot;label&quot;:&quot;External media&quot;,&quot;position&quot;:400,&quot;description&quot;:&quot;Content by video platforms and social media platforms are blocked by default. If you accept cookies by external media, access to these contents requires no further consent.&quot;,&quot;consents&quot;:[{&quot;key&quot;:&quot;reCaptcha&quot;,&quot;label&quot;:&quot;reCAPTCHA&quot;,&quot;position&quot;:200,&quot;description&quot;:&quot;The Google reCAPTCHA script serves to ensure the reCAPTCHA functionality.&quot;,&quot;provider&quot;:&quot;Google&quot;,&quot;lifespan&quot;:&quot;100 days&quot;,&quot;policyUrl&quot;:&quot;https:\/\/policies.google.com\/privacy&quot;,&quot;group&quot;:&quot;media&quot;,&quot;necessary&quot;:false,&quot;isOptOut&quot;:false}]},&quot;convenience&quot;:{&quot;key&quot;:&quot;convenience&quot;,&quot;label&quot;:&quot;Functional&quot;,&quot;position&quot;:500,&quot;description&quot;:&quot;These cookies are used to store preferred settings and certain options selected by the user (e.g. disabling language redirect).&quot;,&quot;consents&quot;:[{&quot;key&quot;:&quot;languageDetection&quot;,&quot;label&quot;:&quot;Automatic language redirect&quot;,&quot;position&quot;:400,&quot;description&quot;:&quot;This cookie saves the information whether a user has disabled the automatic language redirect.&quot;,&quot;provider&quot;:&quot;P+S Technik Cine Optics GmbH&quot;,&quot;lifespan&quot;:&quot;100 days&quot;,&quot;policyUrl&quot;:&quot;https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy&quot;,&quot;group&quot;:&quot;convenience&quot;}]}}"
2440            :show-reject-all="true"            data-testing="cookie-bar">
2441        </cookie-bar>
2442    </div>
2443</div>
2444            </div>
2445        </div>
2446
2447        <div class="btn text-center border mx-auto rounded-lg p-0 back-to-top btn-secondary pt-1">
2448            <i class="fa fa-chevron-up fa-2x default-float"></i>
2449        </div>
2450
2451        <div class="btn btn-secondary d-block d-md-none text-center p-2" v-scroll-to-top>
2452            <i class="fa fa-arrow-up fa-2x default-float" aria-hidden="true"></i>
2453        </div>
2454    </div>
2455            
2456    <!-- LOGIN MODAL -->
2457    <div id="login-modal-wrapper">
2458        <div class="modal fade login-modal" id="login" tabindex="-1" role="dialog">
2459            <div class="modal-dialog">
2460                <div class="modal-content">
2461                    <div class="modal-header">
2462                        <div class="modal-title h3">Log in</div>
2463                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true" aria-label="Close">&times;</button>
2464                    </div>
2465                    <lazy-load component="login-modal">
2466                        <login modal-element="login-modal-wrapper">
2467                            <template #extend-overlay-buttons>
2468                                                    
2469                            </template>
2470                        </login>
2471                    </lazy-load>
2472                </div>
2473            </div>
2474        </div>
2475    </div>
2476    <!-- ./LOGIN MODAL -->
2477
2478    <!-- REGISTRATION MODAL -->
2479    <div id="simple-registration-modal-wrapper">
2480        <div class="modal fade" id="registration" tabindex="-1" role="dialog">
2481            <div class="modal-dialog">
2482                <lazy-load component="register-modal">
2483                    <div class="modal-content">
2484                        <div class="modal-header">
2485                            <div class="modal-title h3">
2486                                Register now
2487
2488                            </div>
2489
2490                            <popper v-cloak class="ml-auto">
2491                                <template #handle>
2492                                    <button class="btn btn-icon btn-secondary btn-sm">
2493                                        <i class="fa fa-info"></i>
2494                                    </button>
2495                                </template>
2496                                <template #title>
2497                                    Registration information
2498                                </template>
2499                                <template #content>
2500                                    <ul class='pl-3'>
2501                                        <li class='mb-3'>We offer the storage of your personal details in a password-protected customer account, in order for you not to have to enter your name and address during your next purchase.</li>
2502                                        <li class='mb-3'>Your address data will be saved by completing the registration.</li>
2503                                        <li class='mb-3'>You can delete your customer account at all times. To do so, please contact the operator of this page.</li>
2504                                        <li>The next time you visit our online store all you need to view your personal details is your email address and password.</li>
2505                                    </ul>
2506                                </template>
2507                            </popper>
2508
2509                            <button type="button" class="close ml-0" data-dismiss="modal" aria-hidden="true" aria-label="Close">&times;</button>
2510                        </div>
2511                        <div class="modal-body">
2512                            <registration :is-simple-registration="true" modal-element="simple-registration-modal-wrapper">
2513                                <template #extend-overlay-buttons>
2514                                                        
2515                                </template>
2516                                <template #custom-address-fields>
2517                                                        
2518                                </template>
2519                            </registration>
2520                        </div>
2521                    </div>
2522                </lazy-load>
2523            </div>
2524        </div>
2525    </div>
2526    <!-- ./REGISTRATION MODAL -->
2527
2528    <!-- BASKET MODAL -->
2529    <lazy-load component="add-item-to-basket-overlay">
2530        <add-item-to-basket-overlay>
2531            <template slot="extendOverlayButtons">
2532                                    
2533            </template>
2534        </add-item-to-basket-overlay>
2535    </lazy-load>
2536    <!-- ./BASKET MODAL -->
2537
2538    <!-- PASSWORD RESET MODAL -->
2539    <lazy-load component="forgot-password-modal">
2540        <forgot-password-modal :current-template="&quot;tpl.category.item&quot;">
2541            <template slot="extendOverlayButtons">
2542                                    
2543            </template>
2544        </forgot-password-modal>
2545    </lazy-load>
2546    <!-- ./PASSWORD RESET MODAL -->
2547
2548    <!-- SHIPPINGCOSTS MODAL -->
2549        <!-- ./SHIPPINGCOSTS MODAL -->
2550</div>
2551
2552
2553
2554
2555<script id="app-data" type="application/json">
2556    {
2557        "config": {"addresses":{"defaultSalutation":"male","billingAddressShow":["billing_address.name1","billing_address.vatNumber","billing_address.salutation"],"billingAddressShow_en":["billing_address.name1","billing_address.vatNumber","billing_address.salutation","billing_address.address2"],"billingAddressRequire":["billing_address.vatNumber"],"billingAddressRequire_en":["billing_address.vatNumber"],"deliveryAddressShow":["delivery_address.name1","delivery_address.salutation"],"deliveryAddressShow_en":["delivery_address.name1","delivery_address.salutation"],"deliveryAddressRequire":[],"deliveryAddressRequire_en":[]},"basket":{"itemData":["basket.item.item_id","basket.item.description_short","basket.item.availability","basket.item.customNumber"],"data":["basket.value_of_items_gross","basket.value_of_items_net","basket.shipping_costs_gross","basket.shipping_costs_net","basket.vat","basket.order_total_gross","basket.order_total_net"],"previewData":["basket.value_of_items_gross","basket.shipping_costs_gross","basket.order_total_gross"],"variations":null,"addItemToBasketConfirm":"overlay","previewType":"hover","showShippingCountrySelect":true,"splitBundles":"onlyBundleItem"},"contact":{"shopMail":"","mailCC":"","mailBCC":"","showData":["city","email","hotline","street","zip","opening_times"],"apiKey":"","mapZoom":16,"mapShowInMobile":false,"enableConfirmingPrivacyPolicy":true},"currency":{"format":"name","enableSelection":true,"formatSelection":"all","availableCurrencies":["AED","ANG","ARS","AUD","BGN","BHD","BRL","CAD","CHF","CNY","CZK","DKK","EUR","GBP","HKD","HRK","HUF","IDR","INR","JPY","KES","MXN","MYR","NOK","NZD","PHP","PLN","QAR","RON","RUB","SEK","SGD","THB","TRY","TWD","UAH","USD","VND","XCD","ZAR"]},"footer":{"toTopButton":"right","numberOfFeatures":3,"numberOfCols":3,"col1Categories":"","col2Categories":"","col3Categories":"","cancellationUsePdf":false,"cancellationPdfPath":""},"global":{"favicon":"","shippingCostsCategoryId":0,"defaultContactClassB2B":0,"enableOldUrlPattern":false,"googleRecaptchaVersion":3,"googleRecaptchaApiKey":"6Ld-Hd4ZAAAAAEJSj40FUPi8ubD17remEFXAZXrl","googleRecaptchaThreshold":0.5,"googleRecaptchaConsentGroup":"media","googleMapsApiKey":"","registrationRequirePrivacyPolicyConfirmation":true,"blockCookies":true,"userDataHashMaxAge":24},"header":{"companyName":"P+S Technik Webshop","companyLogo":"images\/ceres-logo.svg","showNavBars":"top","fixedNavBar":true,"showCategoryTypes":["item","content","blog"],"basketValues":"sum","menuLevels":4,"megamenuLevels":1,"megamenuItemsStage1":30,"megamenuItemsStage2":3,"megamenuItemsStage3":2},"homepage":{"showShopBuilderContent":true,"showDefaultHomepage":false,"sliderItemId1":0,"sliderImageUrl1":"","sliderItemId2":0,"sliderImageUrl2":"","sliderItemId3":0,"sliderImageUrl3":"","heroExtraItemId1":0,"heroExtraImageUrl1":"","heroExtraItemId2":0,"heroExtraImageUrl2":"","homepageCategory1":0,"homepageCategory2":0,"homepageCategory3":0,"homepageCategory4":0,"homepageCategory5":0,"homepageCategory6":0},"item":{"displayName":"itemName","itemName":1,"itemData":["item.condition","item.manufacturer","item.producerCountry","item.age_rating","item.id","item.technical_data","item.description","item.shortDescription","item.recommendedPrice","item.variation_name","item.external_id","item.variation_model","item.variation_dimensions","item.customs_tariff_number","item.weightNetG","item.weightG","item.variationBase_content"],"storeSpecial":0,"showVariationOverDropdown":true,"variationShowType":"all","showPleaseSelect":true,"enableGraduatedPrices":false,"enableImageCarousel":true,"categoryShowDots":true,"categoryShowNav":true,"showCategoryImage":true,"showCategoryDescription":true,"showCategoryDescriptionTop":"description1","showCategoryDescriptionBottom":"none","requireOrderProperties":true,"loadingAnimationType":null,"showCategoryFilter":false},"itemLists":{"lastSeenNumber":4,"crossSellingType":"Accessory","crossSellingSorting":"texts.name_asc","tagSorting":"texts.name_asc","list1Type":"last_seen","list1TagIds":"1,2,3","list2Type":"cross_selling","list2TagIds":"1,2,3","list3Type":"tag_list","list3TagIds":"1,2,3"},"language":{"activeLanguages":["en"]},"log":{"data":["print_errors","print_success","print_warnings"],"performanceLevel":"live","checkSyntax":true,"performanceSsr":false,"performanceEventPropagation":true,"modernImagesConversion":true},"meta":{"robotsHome":"all","robotsContact":"all","robotsCancellationRights":"all","robotsCancellationForm":"all","robotsLegalDisclosure":"all","robotsPrivacyPolicy":"all","robotsTermsAndConditions":"all","robotsSearchResult":"all"},"checkout":{"showAllShippingProfiles":false,"alreadyPaidIconUrl":""},"myAccount":{"ordersPerPage":5,"orderReturnActive":true,"orderReturnDays":14,"orderReturnInitialStatus":"9","changePayment":true,"confirmationLinkLoginRedirect":false,"confirmationLinkExpiration":"always","addressDefaultSalutation":"male"},"pagination":{"position":"top","showFirstPage":false,"showLastPage":false,"columnsPerPage":4,"rowsPerPage":["5","10","25"],"itemsPerPage":15,"noIndex":0},"search":{"forwardToSingleItem":false},"sorting":{"data":["texts.name1_asc","texts.name1_desc","sorting.price.avg_asc","sorting.price.avg_desc"],"defaultSorting":"variation.position_asc","priorityCategory1":"texts.name_asc","priorityCategory2":"texts.name_desc","priorityCategory3":"notSelected","defaultSortingSearch":"item.score","prioritySearch1":"item.score","prioritySearch2":"notSelected","prioritySearch3":"notSelected","dynamicInherit":[],"dynamicPrio1":"filter.prices.price_asc","dynamicPrio2":"variationId_asc"},"seo":{"brandMapping":"1","brandMappingId":"0","manufacturerMapping":"2","gtinMapping":"1","gtinMappingId":"0","gtin8Mapping":"1","gtin8MappingId":"0","gtin13Mapping":"1","gtin13MappingId":"0","isbnMapping":"1","isbnMappingId":"0","mpnMapping":"1","mpnMappingId":"0","priceValidUntilMappingId":"0","skuMapping":"1","imageSeo":"url","skuMappingId":"0","itemCondition0":"https:\/\/schema.org\/NewCondition","itemCondition1":"https:\/\/schema.org\/UsedCondition","itemCondition2":"https:\/\/schema.org\/NewCondition","itemCondition3":"https:\/\/schema.org\/NewCondition","itemCondition4":"https:\/\/schema.org\/UsedCondition","itemRobotsMapping":"all","itemRobotsMappingId":"","itemRobotsMappingParameter":false,"itemCanonicalID":""}},
2558        "urls": {"appendTrailingSlash":false,"trailingSlashSuffix":"","includeLanguage":false,"basket":"\/basket","cancellationForm":"\/cancellation-form","cancellationRights":"\/cancellation-rights","checkout":"\/cwebshop\/checkout","confirmation":"\/confirmation","contact":"\/cwebshop\/contact","gtc":"\/cwebshop\/terms-conditions","home":"\/","legalDisclosure":"\/cwebshop\/imprint","login":"\/login","myAccount":"\/my-account","passwordReset":"\/password-reset","privacyPolicy":"\/cwebshop\/privacy-policy","registration":"\/register","search":"\/cwebshop\/search-result","termsConditions":"\/cwebshop\/terms-conditions","wishList":"\/wis
2558h-list","returns":"\/returns","returnConfirmation":"\/return-confirmation","changeMail":"\/change-mail","newsletterOptOut":"\/newsletter\/unsubscribe","orderDocument":"\/order-document"},
2559        "activeCurrency": "EUR",
2560        "currencyPattern": {"separator_decimal":".","separator_thousands":",","number_decimals":2,"pattern":"\u00a4 #,##0.00","symbols":{"AED":"AED","ANG":"ANG","ARS":"ARS","AUD":"A$","BGN":"BGN","BHD":"BHD","BRL":"R$","CAD":"CA$","CHF":"CHF","CNY":"CN\u00a5","CZK":"CZK","DKK":"DKK","EUR":"\u20ac","GBP":"\u00a3","HKD":"HK$","HRK":"HRK","HUF":"HUF","IDR":"IDR","INR":"\u20b9","JPY":"JP\u00a5","KES":"KES","MXN":"MX$","MYR":"MYR","NOK":"NOK","NZD":"NZ$","PHP":"\u20b1","PLN":"PLN","QAR":"QAR","RON":"RON","RUB":"RUB","SEK":"SEK","SGD":"SGD","THB":"THB","TRY":"TRY","TWD":"NT$","UAH":"UAH","USD":"US$","VND":"\u20ab","XCD":"EC$","ZAR":"ZAR"}},
2561        "isCategoryView": true,
2562        "isCheckoutView": false,
2563        "isSearch": false,
2564        "isItemView": false,
2565        "templateEvent": "tpl.category.item",
2566        "templateType": "category",
2567        "language": "en",
2568        "defaultLanguage": "en",
2569        "decimalSeparator": ",",
2570        "urlTrailingSlash": false,
2571        "propertyFileUrl": "https://cdn02.plentyone.com/ap9ym7pvxhhf/propertyItems/",
2572        "isShopBuilder": false,
2573        "bundleSetting": 1,
2574        "bundlePrefix": "[BUNDLE] ",
2575        "bundleComponentPrefix": "[-] ",
2576        "initialPleaseSelect": 1,
2577        "publicPath": "https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/js/dist/",
2578        "isCheapestSorting": "1",
2579        "useVariationOrderProperties": false,
2580        "initialData": {
2581                        "shippingCountries": [{"id":154,"isoCode2":"KP","currLangName":"","vatCodes":[],"states":[]},{"id":67,"isoCode2":"AF","currLangName":"Afghanistan","vatCodes":[],"states":[]},{"id":52,"isoCode2":"AL","currLangName":"Albania","vatCodes":[],"states":[]},{"id":69,"isoCode2":"DZ","currLangName":"Algeria","vatCodes":[],"states":[]},{"id":72,"isoCode2":"AO","currLangName":"Angola","vatCodes":[],"states":[]},{"id":76,"isoCode2":"AR","currLangName":"Argentina","vatCodes":[],"states":[{"id":279,"name":"Buenos Aires"},{"id":280,"name":"Catamarca"},{"id":281,"name":"Chaco"},{"id":282,"name":"Chubut"},{"id":283,"name":"Ciudad Aut\u00f3noma de Buenos Aires"},{"id":284,"name":"C\u00f3rdoba"},{"id":285,"name":"Corrientes"},{"id":286,"name":"Entre R\u00edos"},{"id":287,"name":"Formosa"},{"id":288,"name":"Jujuy"},{"id":289,"name":"La Pampa"},{"id":290,"name":"La Rioja"},{"id":291,"name":"Mendoza"},{"id":292,"name":"Misiones"},{"id":293,"name":"Neuqu\u00e9n"},{"id":294,"name":"R\u00edo Negro"},{"id":295,"name":"Salta"},{"id":296,"name":"San Juan"},{"id":297,"name":"San Luis"},{"id":298,"name":"Santa Cruz"},{"id":299,"name":"Santa Fe"},{"id":300,"name":"Santiago del Estero"},{"id":301,"name":"Tierra del Fuego"},{"id":302,"name":"Tucum\u00e1n"}]},{"id":51,"isoCode2":"AM","currLangName":"Armenia","vatCodes":[],"states":[]},{"id":29,"isoCode2":"AU","currLangName":"Australia","vatCodes":[],"states":[{"id":558,"name":"Victoria"},{"id":559,"name":"New South Wales"},{"id":560,"name":"Northern Territory"},{"id":561,"name":"Australian Capital Territory"},{"id":562,"name":"Tasmania"},{"id":563,"name":"Western Australia"},{"id":564,"name":"South Australia"},{"id":565,"name":"Queensland"}]},{"id":2,"isoCode2":"AT","currLangName":"Austria","vatCodes":["ATU"],"states":[]},{"id":78,"isoCode2":"AZ","currLangName":"Azerbaijan","vatCodes":[],"states":[]},{"id":79,"isoCode2":"BS","currLangName":"Bahamas","vatCodes":[],"states":[]},{"id":80,"isoCode2":"BH","currLangName":"Bahrain","vatCodes":[],"states":[]},{"id":81,"isoCode2":"BD","currLangName":"Bangladesh","vatCodes":[],"states":[]},{"id":48,"isoCode2":"BY","currLangName":"Belarus","vatCodes":[],"states":[]},{"id":3,"isoCode2":"BE","currLangName":"Belgium","vatCodes":["BE"],"states":[]},{"id":83,"isoCode2":"BZ","currLangName":"Belize","vatCodes":[],"states":[]},{"id":85,"isoCode2":"BM","currLangName":"Bermuda","vatCodes":[],"states":[]},{"id":86,"isoCode2":"BT","currLangName":"Bhutan","vatCodes":[],"states":[]},{"id":87,"isoCode2":"BO","currLangName":"Bolivia","vatCodes":[],"states":[]},{"id":88,"isoCode2":"BA","currLangName":"Bosnia and Herzegovina","vatCodes":[],"states":[]},{"id":39,"isoCode2":"BR","currLangName":"Brazil","vatCodes":[],"states":[{"id":303,"name":"Acre"},{"id":304,"name":"Alagoas"},{"id":305,"name":"Amap\u00e1"},{"id":306,"name":"Amazonas"},{"id":307,"name":"Bahia"},{"id":308,"name":"Cear\u00e1"},{"id":309,"name":"Distrito Federal"},{"id":310,"name":"Esp\u00edrito Santo"},{"id":311,"name":"Goi\u00e1s"},{"id":312,"name":"Maranh\u00e3o"},{"id":313,"name":"Mato Grosso"},{"id":314,"name":"Mato Grosso do Sul"},{"id":315,"name":"Minas Gerais"},{"id":316,"name":"Par\u00e1"},{"id":317,"name":"Para\u00edba"},{"id":318,"name":"Paran\u00e1"},{"id":319,"name":"Pernambuco"},{"id":320,"name":"Piau\u00ed"},{"id":321,"name":"Rio de Janeiro"},{"id":322,"name":"Rio Grande do Norte"},{"id":323,"name":"Rio Grande do Sul"},{"id":324,"name":"Rond\u00f4nia"},{"id":325,"name":"Roraima"},{"id":326,"name":"Santa Catarina"},{"id":327,"name":"S\u00e3o Paulo"},{"id":328,"name":"Sergipe"},{"id":329,"name":"Tocantins"}]},{"id":92,"isoCode2":"BN","currLangName":"Brunei Darussalam","vatCodes":[],"states":[]},{"id":44,"isoCode2":"BG","currLangName":"Bulgaria","vatCodes":["BG"],"states":[]},{"id":98,"isoCode2":"KY","currLangName":"Caiman Islands","vatCodes":[],"states":[]},{"id":95,"isoCode2":"KH","currLangName":"Cambodia","vatCodes":[],"states":[]},{"id":96,"isoCode2":"CM","currLangName":"Cameroun","vatCodes":[],"states":[]},{"id":30,"isoCode2":"CA","currLangName":"Canada","vatCodes":[],"states":[{"id":69,"name":"Alberta"},{"id":70,"name":"British Columbia"},{"id":71,"name":"Manitoba"},{"id":72,"name":"New Brunswick"},{"id":73,"name":"Newfoundland and Labrador"},{"id":74,"name":"Nova Scotia"},{"id":75,"name":"Northwest Territories"},{"id":76,"name":"Nunavut"},{"id":77,"name":"Ontario"},{"id":78,"name":"Prince Edward Island"},{"id":79,"name":"Quebec"},{"id":80,"name":"Saskatchewan"},{"id":81,"name":"Yukon"}]},{"id":37,"isoCode2":"IC","currLangName":"Canary Islands","vatCodes":[],"states":[]},{"id":100,"isoCode2":"TD","currLangName":"Chad","vatCodes":[],"states":[]},{"id":101,"isoCode2":"CL","currLangName":"Chile","vatCodes":[],"states":[]},{"id":31,"isoCode2":"CN","currLangName":"China","vatCodes":[],"states":[{"id":82,"name":"Anhui"},{"id":83,"name":"Aomen \/ Macao"},{"id":84,"name":"Beijing"},{"id":85,"name":"Chongqing"},{"id":86,"name":"Fujian"},{"id":87,"name":"Gansu"},{"id":88,"name":"Guangdong"},{"id":89,"name":"Guangxi"},{"id":90,"name":"Guizhou"},{"id":91,"name":"Hainan"},{"id":92,"name":"Hebei"},{"id":93,"name":"Heilongjiang"},{"id":94,"name":"Henan"},{"id":95,"name":"Hong Kong \/ Xianggang"},{"id":96,"name":"Hubei"},{"id":97,"name":"Hunan"},{"id":98,"name":"Jiangsu"},{"id":99,"name":"Jiangxi"}
2581,{"id":100,"name":"Jilin"},{"id":101,"name":"Liaoning"},{"id":102,"name":"Nei Mongol"},{"id":103,"name":"Ningxia"},{"id":104,"name":"Qinghai"},{"id":105,"name":"Shaanxi"},{"id":106,"name":"Shandong"},{"id":107,"name":"Shanghai"},{"id":108,"name":"Shanxi"},{"id":109,"name":"Sichuan"},{"id":110,"name":"Taiwan"},{"id":111,"name":"Tianjin"},{"id":112,"name":"Xinjiang"},{"id":113,"name":"Xizang"},{"id":114,"name":"Yunnan"},{"id":115,"name":"Zhejiang"}]},{"id":104,"isoCode2":"CO","currLangName":"Columbia","vatCodes":[],"states":[]},{"id":109,"isoCode2":"CR","currLangName":"Costa Rica","vatCodes":[],"states":[]},{"id":110,"isoCode2":"CI","currLangName":"Cote d'Ivoire","vatCodes":[],"states":[]},{"id":54,"isoCode2":"HR","currLangName":"Croatia","vatCodes":["HR"],"states":[]},{"id":112,"isoCode2":"CU","currLangName":"Cuba","vatCodes":[],"states":[]},{"id":5,"isoCode2":"CY","currLangName":"Cyprus","vatCodes":["CY"],"states":[]},{"id":6,"isoCode2":"CZ","currLangName":"Czech Republic","vatCodes":["CZ"],"states":[]},{"id":7,"isoCode2":"DK","currLangName":"Denmark","vatCodes":["DK"],"states":[]},{"id":115,"isoCode2":"DO","currLangName":"Dominican Republic","vatCodes":[],"states":[]},{"id":116,"isoCode2":"EC","currLangName":"Ecuador","vatCodes":[],"states":[]},{"id":53,"isoCode2":"EG","currLangName":"Egypt","vatCodes":[],"states":[]},{"id":117,"isoCode2":"SV","currLangName":"El Salvador","vatCodes":[],"states":[]},{"id":9,"isoCode2":"EE","currLangName":"Estonia","vatCodes":["EE"],"states":[]},{"id":120,"isoCode2":"ET","currLangName":"Ethiopia","vatCodes":[],"states":[]},{"id":11,"isoCode2":"FI","currLangName":"Finland","vatCodes":["FI"],"states":[]},{"id":10,"isoCode2":"FR","currLangName":"France","vatCodes":["FR"],"states":[]},{"id":129,"isoCode2":"GE","currLangName":"Georgia","vatCodes":[],"states":[]},{"id":1,"isoCode2":"DE","currLangName":"Germany","vatCodes":["DE"],"states":[{"id":1,"name":"Baden-W\u00fcrttemberg"},{"id":2,"name":"Bayern"},{"id":3,"name":"Berlin"},{"id":4,"name":"Brandenburg"},{"id":5,"name":"Bremen"},{"id":6,"name":"Hamburg"},{"id":7,"name":"Hessen"},{"id":8,"name":"Mecklenburg-Vorpommern"},{"id":9,"name":"Niedersachsen"},{"id":10,"name":"Nordrhein-Westfalen"},{"id":11,"name":"Rheinland-Pfalz"},{"id":12,"name":"Saarland"},{"id":13,"name":"Sachsen"},{"id":14,"name":"Sachsen-Anhalt"},{"id":15,"name":"Schleswig-Holstein"},{"id":16,"name":"Th\u00fcringen"}]},{"id":130,"isoCode2":"GH","currLangName":"Ghana","vatCodes":[],"states":[]},{"id":12,"isoCode2":"GB","currLangName":"Great Britain","vatCodes":[],"states":[]},{"id":13,"isoCode2":"GR","currLangName":"Greece","vatCodes":["EL"],"states":[]},{"id":135,"isoCode2":"GT","currLangName":"Guatemala","vatCodes":[],"states":[]},{"id":143,"isoCode2":"HN","currLangName":"Honduras","vatCodes":[],"states":[]},{"id":57,"isoCode2":"HK","currLangName":"Hong Kong","vatCodes":[],"states":[]},{"id":14,"isoCode2":"HU","currLangName":"Hungary","vatCodes":["HU"],"states":[]},{"id":38,"isoCode2":"IN","currLangName":"India","vatCodes":[],"states":[{"id":371,"name":"Andaman and Nicobar Islands"},{"id":372,"name":"Andhra Pradesh"},{"id":373,"name":"Arunachal Pradesh"},{"id":374,"name":"Assam"},{"id":375,"name":"Bihar"},{"id":376,"name":"Chandigarh"},{"id":377,"name":"Chhattisgarh"},{"id":378,"name":"Dadra and Nagar Haveli"},{"id":379,"name":"Daman and Diu"},{"id":380,"name":"Delhi"},{"id":381,"name":"Goa"},{"id":382,"name":"Gujarat"},{"id":383,"name":"Haryana"},{"id":384,"name":"Himachal Pradesh"},{"id":385,"name":"Jammu and Kashmir"},{"id":386,"name":"Jharkhand"},{"id":387,"name":"Karnataka"},{"id":388,"name":"Kerala"},{"id":389,"name":"Lakshadweep"},{"id":390,"name":"Madhya Pradesh"},{"id":391,"name":"Maharashtra"},{"id":392,"name":"Manipur"},{"id":393,"name":"Meghalaya"},{"id":394,"name":"Mizoram"},{"id":395,"name":"Nagaland"},{"id":396,"name":"Odisha"},{"id":397,"name":"Puducherry"},{"id":398,"name":"Punjab"},{"id":399,"name":"Rajasthan"},{"id":400,"name":"Sikkim"},{"id":401,"name":"Tamil Nadu"},{"id":402,"name":"Telangana"},{"id":403,"name":"Tripura"},{"id":404,"name":"Uttarakhand"},{"id":405,"name":"Uttar Pradesh"},{"id":406,"name":"West Bengal"}]},{"id":145,"isoCode2":"ID","currLangName":"Indonesia","vatCodes":[],"states":[{"id":330,"name":"Aceh"},{"id":331,"name":"Bali"},{"id":332,"name":"Bangka Belitung"},{"id":333,"name":"Banten"},{"id":334,"name":"Bengkulu"},{"id":335,"name":"Jakarta Raya"},{"id":336,"name":"Gorontalo"},{"id":337,"name":"Jambi"},{"id":338,"name":"Jawa"},{"id":339,"name":"Jawa Barat"},{"id":340,"name":"Jawa Tengah"},{"id":341,"name":"Jawa Timur"},{"id":342,"name":"Kalimantan"},{"id":343,"name":"Kalimantan Barat"},{"id":344,"name":"Kalimantan Selatan"},{"id":345,"name":"Kalimantan Tengah"},{"id":346,"name":"Kalimantan Timur"},{"id":347,"name":"Kalimantan Utara"},{"id":348,"name":"Kepulauan Riau"},{"id":349,"name":"Lampung"},{"id":350,"name":"Maluku"},{"id":351,"name":"Maluku"},{"id":352,"name":"Maluku Utara"},{"id":353,"name":"Nusa Tenggara"},{"id":354,"name":"Nusa Tenggara Barat"},{"id":355,"name":"Nusa Tenggara Timur"},{"id":356,"name":"Papua"},{"id":357,"name":"Papua"},{"id":358,"name":"Papua Barat"},{"id":359,"name":"Riau"},{"id":360,"name":"Sulawesi"},{"id":361,"name":"Sulawesi Barat"},{"id":362,"name":"Sulawesi Selatan"},{"id":363,"name":"Sulawesi Tengah"},{"id":364,"name":"Sulawesi Tenggara"},{"id":365,"name":"Sulawesi Utara"},{"id":366,"name":"Sumatera"},{"id":367,"name":"Sumatera Barat"},{"id":368,"name":"Sumatera Selatan"},{"id":369,"name":"Sumatera Utara"}
2581,{"id":370,"name":"Yogyakarta"}]},{"id":146,"isoCode2":"IR","currLangName":"Iran","vatCodes":[],"states":[]},{"id":147,"isoCode2":"IQ","currLangName":"Iraq","vatCodes":[],"states":[]},{"id":16,"isoCode2":"IE","currLangName":"Ireland","vatCodes":["IE"],"states":[]},{"id":144,"isoCode2":"IS","currLangName":"Island","vatCodes":[],"states":[]},{"id":59,"isoCode2":"IL","currLangName":"Israel","vatCodes":[],"states":[]},{"id":15,"isoCode2":"IT","currLangName":"Italy","vatCodes":["IT"],"states":[{"id":407,"name":"Agrigento"},{"id":408,"name":"Alessandria"},{"id":409,"name":"Ancona"},{"id":410,"name":"Aosta"},{"id":411,"name":"Arezzo"},{"id":412,"name":"Ascoli Piceno"},{"id":413,"name":"Asti"},{"id":414,"name":"Avellino"},{"id":415,"name":"Bari"},{"id":416,"name":"Belluno"},{"id":417,"name":"Benevento"},{"id":418,"name":"Bergamo"},{"id":419,"name":"Biella"},{"id":420,"name":"Bologna"},{"id":421,"name":"Bolzano"},{"id":422,"name":"Brescia"},{"id":423,"name":"Brindisi"},{"id":424,"name":"Cagliari"},{"id":425,"name":"Caltanissetta"},{"id":426,"name":"Campobasso"},{"id":427,"name":"Caserta"},{"id":428,"name":"Catania"},{"id":429,"name":"Catanzaro"},{"id":430,"name":"Chieti"},{"id":431,"name":"Como"},{"id":432,"name":"Cosenza"},{"id":433,"name":"Cremona"},{"id":434,"name":"Crotone"},{"id":435,"name":"Cuneo"},{"id":436,"name":"Enna"},{"id":437,"name":"Ferrara"},{"id":438,"name":"Firenze"},{"id":439,"name":"Foggia"},{"id":440,"name":"Forli-Cesena"},{"id":441,"name":"Frosinone"},{"id":442,"name":"Genova"},{"id":443,"name":"Gorizia"},{"id":444,"name":"Grosseto"},{"id":445,"name":"Imperia"},{"id":446,"name":"Isernia"},{"id":447,"name":"La Spezia"},{"id":448,"name":"L\u2019Aquila"},{"id":449,"name":"Latina"},{"id":450,"name":"Lecce"},{"id":451,"name":"Lecco"},{"id":452,"name":"Livorno"},{"id":453,"name":"Lodi"},{"id":454,"name":"Lucca"},{"id":455,"name":"Macerata"},{"id":456,"name":"Mantova"},{"id":457,"name":"Massa-Carrara"},{"id":458,"name":"Matera"},{"id":459,"name":"Messina"},{"id":460,"name":"Milano"},{"id":461,"name":"Modena"},{"id":462,"name":"Monza e Brianza"},{"id":463,"name":"Napoli"},{"id":464,"name":"Novara"},{"id":465,"name":"Nuoro"},{"id":466,"name":"Oristano"},{"id":467,"name":"Padova"},{"id":468,"name":"Palermo"},{"id":469,"name":"Parma"},{"id":470,"name":"Pavia"},{"id":471,"name":"Perugia"},{"id":472,"name":"Pesaro e Urbino"},{"id":473,"name":"Pescara"},{"id":474,"name":"Piacenza"},{"id":475,"name":"Pisa"},{"id":476,"name":"Pistoia"},{"id":477,"name":"Pordenone"},{"id":478,"name":"Potenza"},{"id":479,"name":"Prato"},{"id":480,"name":"Ragusa"},{"id":481,"name":"Ravenna"},{"id":482,"name":"Reggio Calabria"},{"id":483,"name":"Reggio Emilia"},{"id":484,"name":"Rieti"},{"id":485,"name":"Rimini"},{"id":486,"name":"Roma"},{"id":487,"name":"Rovigo"},{"id":488,"name":"Salerno"},{"id":489,"name":"Sassari"},{"id":490,"name":"Savona"},{"id":491,"name":"Siena"},{"id":492,"name":"Siracusa"},{"id":493,"name":"Sondrio"},{"id":494,"name":"Taranto"},{"id":495,"name":"Teramo"},{"id":496,"name":"Terni"},{"id":497,"name":"Torino"},{"id":498,"name":"Trapani"},{"id":499,"name":"Trento"},{"id":500,"name":"Treviso"},{"id":501,"name":"Trieste"},{"id":502,"name":"Udine"},{"id":503,"name":"Varese"},{"id":504,"name":"Venezia"},{"id":505,"name":"Verbania-Cusio-Ossola"},{"id":506,"name":"Vercelli"},{"id":507,"name":"Verona"},{"id":508,"name":"Vibo Valentia"},{"id":509,"name":"Vicenza"},{"id":510,"name":"Viterbo"},{"id":523,"name":"Fermo"},{"id":524,"name":"Sud Sardegna"},{"id":531,"name":"Barletta-Andria-Trani"}]},{"id":149,"isoCode2":"JM","currLangName":"Jamaica","vatCodes":[],"states":[]},{"id":32,"isoCode2":"JP","currLangName":"Japan","vatCodes":[],"states":[{"id":116,"name":"Hokkaid\u00f4[Hokkaido]"},{"id":117,"name":"Aomori"},{"id":118,"name":"Iwate"},{"id":119,"name":"Miyagi"},{"id":120,"name":"Akita"},{"id":121,"name":"Yamagata"},{"id":122,"name":"Hukusima [Fukushima]"},{"id":123,"name":"Ibaraki"},{"id":124,"name":"Totigi [Tochigi]"},{"id":125,"name":"Gunma"},{"id":126,"name":"Saitama"},{"id":127,"name":"Tiba [Chiba]"},{"id":128,"name":"T\u00f4ky\u00f4 [Tokyo]"},{"id":129,"name":"Kanagawa"},{"id":130,"name":"Niigata"},{"id":131,"name":"Toyama"},{"id":132,"name":"Isikawa [Ishikawa]"},{"id":133,"name":"Hukui [Fukui]"},{"id":134,"name":"Yamanasi [Yamanashi]"},{"id":135,"name":"Nagano"},{"id":136,"name":"Gihu [Gifu]"},{"id":137,"name":"Sizuoka [Shizuoka]"},{"id":138,"name":"Aiti [Aichi]"},{"id":139,"name":"Mie"},{"id":140,"name":"Siga [Shiga]"},{"id":141,"name":"Ky\u00f4to [Kyoto]"},{"id":142,"name":"\u00d4saka [Osaka]"},{"id":143,"name":"Hy\u00f4go [Hyogo]"},{"id":144,"name":"Nara"},{"id":145,"name":"Wakayama"},{"id":146,"name":"Tottori"},{"id":147,"name":"Simane [Shimane]"},{"id":148,"name":"Okayama"},{"id":149,"name":"Hirosima [Hiroshima]"},{"id":150,"name":"Yamaguti [Yamaguchi]"}
2581,{"id":151,"name":"Tokusima [Tokushima]"},{"id":152,"name":"Kagawa"},{"id":153,"name":"Ehime"},{"id":154,"name":"K\u00f4ti [Kochi]"},{"id":155,"name":"Hukuoka [Fukuoka]"},{"id":156,"name":"Saga"},{"id":157,"name":"Nagasaki"},{"id":158,"name":"Kumamoto"},{"id":159,"name":"\u00d4ita [Oita]"},{"id":160,"name":"Miyazaki"},{"id":161,"name":"Kagosima [Kagoshima]"},{"id":162,"name":"Okinawa"},{"id":273,"name":"Wakayama"}]},{"id":203,"isoCode2":"QA","currLangName":"Katar","vatCodes":[],"states":[]},{"id":47,"isoCode2":"KZ","currLangName":"Kazakhstan","vatCodes":[],"states":[]},{"id":152,"isoCode2":"KE","currLangName":"Kenya","vatCodes":[],"states":[]},{"id":155,"isoCode2":"KR","currLangName":"Korea","vatCodes":[],"states":[]},{"id":45,"isoCode2":"XK","currLangName":"Kosovo","vatCodes":[],"states":[]},{"id":156,"isoCode2":"KW","currLangName":"Kuwait","vatCodes":[],"states":[]},{"id":18,"isoCode2":"LV","currLangName":"Latvia","vatCodes":["LV"],"states":[]},{"id":159,"isoCode2":"LB","currLangName":"Lebanon","vatCodes":[],"states":[]},{"id":160,"isoCode2":"LS","currLangName":"Lesotho","vatCodes":[],"states":[]},{"id":162,"isoCode2":"LY","currLangName":"Libya","vatCodes":[],"states":[]},{"id":34,"isoCode2":"LI","currLangName":"Liechtenstein","vatCodes":[],"states":[]},{"id":33,"isoCode2":"LT","currLangName":"Lithuania","vatCodes":["LT"],"states":[]},{"id":17,"isoCode2":"LU","currLangName":"Luxembourg","vatCodes":["LU"],"states":[]},{"id":56,"isoCode2":"MY","currLangName":"Malaysia","vatCodes":[],"states":[]},{"id":19,"isoCode2":"MT","currLangName":"Malta","vatCodes":["MT"],"states":[]},{"id":172,"isoCode2":"MU","currLangName":"Mauritius","vatCodes":[],"states":[]},{"id":43,"isoCode2":"EA","currLangName":"Melilla","vatCodes":[],"states":[]},{"id":36,"isoCode2":"MX","currLangName":"Mexico","vatCodes":[],"states":[{"id":163,"name":"Distrito Federal"},{"id":164,"name":"Aguascalientes"},{"id":165,"name":"Baja California"},{"id":166,"name":"Baja California Sur"},{"id":167,"name":"Campeche"},{"id":168,"name":"Coahuila"},{"id":169,"name":"Colima"},{"id":170,"name":"Chiapas"},{"id":171,"name":"Chihuahua"},{"id":172,"name":"Durango"},{"id":173,"name":"Guanajuato"},{"id":174,"name":"Guerrero"},{"id":175,"name":"Hidalgo"},{"id":176,"name":"Jalisco"},{"id":177,"name":"M\u00e9xico"},{"id":178,"name":"Michoac\u00e1n"},{"id":179,"name":"Morelos"},{"id":180,"name":"Nayarit"},{"id":181,"name":"Nuevo Le\u00f3n"},{"id":182,"name":"Oaxaca"},{"id":183,"name":"Puebla"},{"id":184,"name":"Quer\u00e9taro"},{"id":185,"name":"Quintana Roo"},{"id":186,"name":"San Luis Potos\u00ed"},{"id":187,"name":"Sinaloa"},{"id":188,"name":"Sonora"},{"id":189,"name":"Tabasco"},{"id":190,"name":"Tamaulipas"},{"id":191,"name":"Tlaxcala"},{"id":192,"name":"Veracruz"},{"id":193,"name":"Yucat\u00e1n"},{"id":194,"name":"Zacatecas"}]},{"id":175,"isoCode2":"MD","currLangName":"Moldavia","vatCodes":[],"states":[]},{"id":35,"isoCode2":"MC","currLangName":"Monaco","vatCodes":[],"states":[]},{"id":177,"isoCode2":"ME","currLangName":"Montenegro","vatCodes":[],"states":[]},{"id":50,"isoCode2":"MA","currLangName":"Morocco","vatCodes":[],"states":[]},{"id":180,"isoCode2":"MM","currLangName":"Myanmar","vatCodes":[],"states":[]},{"id":181,"isoCode2":"NA","currLangName":"Namibia","vatCodes":[],"states":[]},{"id":183,"isoCode2":"NP","currLangName":"Nepal","vatCodes":[],"states":[]},{"id":21,"isoCode2":"NL","currLangName":"Netherlands","vatCodes":["NL"],"states":[{"id":511,"name":"Drenthe"},{"id":512,"name":"Flevoland"},{"id":513,"name":"Friesland"},{"id":514,"name":"Gelderland"},{"id":515,"name":"Groningen"},{"id":516,"name":"Limburg"},{"id":517,"name":"Noord-Brabant"},{"id":518,"name":"Noord-Holland"},{"id":519,"name":"Overijssel"},{"id":520,"name":"Utrecht"},{"id":521,"name":"Zeeland"},{"id":522,"name":"Zuid-Holland"}]},{"id":66,"isoCode2":"NZ","currLangName":"New Zealand","vatCodes":[],"states":[]},{"id":188,"isoCode2":"NG","currLangName":"Nigeria","vatCodes":[],"states":[]},{"id":164,"isoCode2":"MK","currLangName":"North Macedonia","vatCodes":[],"states":[]},{"id":20,"isoCode2":"NO","currLangName":"Norway","vatCodes":[],"states":[]},{"id":193,"isoCode2":"PK","currLangName":"Pakistan","vatCodes":[],"states":[]},{"id":196,"isoCode2":"PA","currLangName":"Panama","vatCodes":[],"states":[]},{"id":198,"isoCode2":"PY","currLangName":"Paraguay","vatCodes":[],"states":[]},{"id":199,"isoCode2":"PE","currLangName":"Peru","vatCodes":[],"states":[]},{"id":200,"isoCode2":"PH","currLangName":"Phillipines","vatCodes":[],"states":[]},{"id":23,"isoCode2":"PL","currLangName":"Poland","vatCodes":["PL"],"states":[]},{"id":125,"isoCode2":"PF","currLangName":"Polynesia","vatCodes":[],"states":[]},{"id":22,"isoCode2":"PT","currLangName":"Portugal","vatCodes":["PT"],"states":[]},{"id":202,"isoCode2":"PR","currLangName":"Puerto Rico","vatCodes":[],"states":[]},{"id":41,"isoCode2":"RO","currLangName":"Romania","vatCodes":["RO"],"states":[]},{"id":40,"isoCode2":"RU","currLangName":"Russia","vatCodes":[],"states":[]},{"id":214,"isoCode2":"SA","currLangName":"Saudi Arabia","vatCodes":[],"states":[]},{"id":216,"isoCode2":"RS","currLangName":"Serbia","vatCodes":[],"states":[]},{"id":25,"isoCode2":"SG","currLangName":"Singapore","vatCodes":[],"states":[]},{"id":26,"isoCode2":"SK","currLangName":"Slovakia","vatCodes":["SK"],"states":[]},{"id":27,"isoCode2":"SI","currLangName":"Slovenia","vatCodes":["SI"],"states":[]},{"id":221,"isoCode2":"ZA","currLangName":"South Africa","vatCodes":[],"states":[]},{"id":8,"isoCode2":"ES","currLangName":"Spain","vatCodes":["ES"],"states":[]},{"id":223,"isoCode2":"LK","currLangName":"Sri Lanka","vatCodes":[],"states":[]},{"id":224,"isoCode2":"SD","currLangName":"Sudan","vatCodes":[],"states":[]},{"id":225,"isoCode2":"SR","currLangName":"Suriname","vatCodes":[],"states":[]},{"id":24,"isoCode2":"SE","currLangName":"Sweden","vatCodes":["SE"],"states":[]},{"id":4,"isoCode2":"CH","currLangName":"Switzerland","vatCodes":[],"states":[{"id":532,"name":"Aargau"},{"id":533,"name":"Appenzell Ausserrhoden"},{"id":534,"name":"Appenzell Innerrhoden"},{"id":535,"name":"Basel-Stadt"},{"id":536,"name":"Basel-Landschaft"},{"id":537,"name":"Bern"},{"id":538,"name":"Fribourg"},{"id":539,"name":"Gen\u00e8ve"},{"id":540,"name":"Glarus"},{"id":541,"name":"Graub\u00fcnden"},{"id":542,"name":"Jura"},{"id":543,"name":"Luzern"},{"id":544,"name":"Neuch\u00e2tel"},{"id":545,"name":"Nidwalden"},{"id":546,"name":"Obwalden"},{"id":547,"name":"Sankt Gallen"},{"id":548,"name":"Schaffhausen"},{"id":549,"name":"Schwyz"},{"id":550,"name":"Solothurn"},{"id":551,"name":"Thurgau"},{"id":552,"name":"Ticino"},{"id":553,"name":"Uri"},{"id":554,"name":"Valais"},{"id":555,"name":"Vaud"},{"id":556,"name":"Zug"},{"id":557,"name":"Z\u00fcrich"}]},{"id":228,"isoCode2":"SY","currLangName":"Syria","vatCodes":[],"states":[]},{"id":60,"isoCode2":"TW","currLangName":"Taiwan","vatCodes":[],"states":[]},{"id":230,"isoCode2":"TZ","currLangName":"Tansania","vatCodes":[],"states":[]},{"id":62,"isoCode2":"TH","currLangName":"Thailand","vatCodes":[],"states":[{"id":195,"name":"Krung Thep Maha Nakhon [Bangkok]"},{"id":196,"name":"Phatthaya"},{"id":197,"name":"Amnat Charoen"},{"id":198,"name":"Ang Thong"},{"id":199,"name":"Bueng Kan"},{"id":200,"name":"Buri Ram"},{"id":201,"name":"Chachoengsao"}
2581,{"id":202,"name":"Chai Nat"},{"id":203,"name":"Chaiyaphum"},{"id":204,"name":"Chanthaburi"},{"id":205,"name":"Chiang Mai"},{"id":206,"name":"Chiang Rai"},{"id":207,"name":"Chon Buri"},{"id":208,"name":"Chumphon"},{"id":209,"name":"Kalasin"},{"id":210,"name":"Kamphaeng Phet"},{"id":211,"name":"Kanchanaburi"},{"id":212,"name":"Khon Kaen"},{"id":213,"name":"Krabi"},{"id":214,"name":"Lampang"},{"id":215,"name":"Lamphun"},{"id":216,"name":"Loei"},{"id":217,"name":"Lop Buri"},{"id":218,"name":"Mae Hong Son"},{"id":219,"name":"Maha Sarakham"},{"id":220,"name":"Mukdahan"},{"id":221,"name":"Nakhon Nayok"},{"id":222,"name":"Nakhon Pathom"},{"id":223,"name":"Nakhon Phanom"},{"id":224,"name":"Nakhon Ratchasima"},{"id":225,"name":"Nakhon Sawan"},{"id":226,"name":"Nakhon Si Thammarat"},{"id":227,"name":"Nan"},{"id":228,"name":"Narathiwat"},{"id":229,"name":"Nong Bua Lam Phu"},{"id":230,"name":"Nong Khai"},{"id":231,"name":"Nonthaburi"},{"id":232,"name":"Pathum Thani"},{"id":233,"name":"Pattani"},{"id":234,"name":"Phangnga"},{"id":235,"name":"Phatthalung"},{"id":236,"name":"Phayao"},{"id":237,"name":"Phetchabun"},{"id":238,"name":"Phetchaburi"},{"id":239,"name":"Phichit"},{"id":240,"name":"Phitsanulok"},{"id":241,"name":"Phrae"},{"id":242,"name":"Phra Nakhon Si Ayutthaya"},{"id":243,"name":"Phuket"},{"id":244,"name":"Prachin Buri"},{"id":245,"name":"Prachuap Khiri Khan"},{"id":246,"name":"Ranong"},{"id":247,"name":"Ratchaburi"},{"id":248,"name":"Rayong"},{"id":249,"name":"Roi Et"},{"id":250,"name":"Sa Kaeo"},{"id":251,"name":"Sakon Nakhon"},{"id":252,"name":"Samut Prakan"},{"id":253,"name":"Samut Sakhon"},{"id":254,"name":"Samut Songkhram"},{"id":255,"name":"Saraburi"},{"id":256,"name":"Satun"},{"id":257,"name":"Sing Buri"},{"id":258,"name":"Si Sa Ket"},{"id":259,"name":"Songkhla"},{"id":260,"name":"Sukhothai"},{"id":261,"name":"Suphan Buri"},{"id":262,"name":"Surat Thani"},{"id":263,"name":"Surin"},{"id":264,"name":"Tak"},{"id":265,"name":"Trang"},{"id":266,"name":"Trat"},{"id":267,"name":"Ubon Ratchathani"},{"id":268,"name":"Udon Thani"},{"id":269,"name":"Uthai Thani"},{"id":270,"name":"Uttaradit"},{"id":271,"name":"Yala"},{"id":272,"name":"Yasothon"}]},{"id":236,"isoCode2":"TN","currLangName":"Tunesia","vatCodes":[],"states":[]},{"id":63,"isoCode2":"TR","currLangName":"Turkey","vatCodes":[],"states":[]},{"id":28,"isoCode2":"US","currLangName":"USA","vatCodes":[],"states":[{"id":17,"name":"Alabama"},{"id":18,"name":"Alaska"},{"id":19,"name":"Arizona"},{"id":20,"name":"Arkansas"},{"id":21,"name":"California"},{"id":22,"name":"Colorado"},{"id":23,"name":"Connecticut"},{"id":24,"name":"Delaware"},{"id":25,"name":"District Of Columbia (Washington, D.C.)"},{"id":26,"name":"Florida"},{"id":27,"name":"Georgia"},{"id":28,"name":"Hawaii"},{"id":29,"name":"Idaho"},{"id":30,"name":"Illinois"},{"id":31,"name":"Indiana"},{"id":32,"name":"Iowa"},{"id":33,"name":"Kansas"},{"id":34,"name":"Kentucky"},{"id":35,"name":"Louisiana"},{"id":36,"name":"Maine"},{"id":37,"name":"Maryland"},{"id":38,"name":"Massachusetts"},{"id":39,"name":"Michigan"},{"id":40,"name":"Minnesota"},{"id":41,"name":"Mississippi"},{"id":42,"name":"Missouri"},{"id":43,"name":"Montana"},{"id":44,"name":"Nebraska"},{"id":45,"name":"Nevada"},{"id":46,"name":"New Hampshire"},{"id":47,"name":"New Jersey"},{"id":48,"name":"New Mexico"},{"id":49,"name":"New York"},{"id":50,"name":"North Carolina"},{"id":51,"name":"North Dakota"},{"id":52,"name":"Ohio"},{"id":53,"name":"Oklahoma"},{"id":54,"name":"Oregon"},{"id":55,"name":"Pennsylvania"},{"id":56,"name":"Puerto Rico"},{"id":57,"name":"Rhode Island"},{"id":58,"name":"South Carolina"},{"id":59,"name":"South Dakota"},{"id":60,"name":"Tennessee"},{"id":61,"name":"Texas"},{"id":62,"name":"Utah"},{"id":63,"name":"Vermont"},{"id":64,"name":"Virginia"},{"id":65,"name":"Washington"},{"id":66,"name":"West Virginia"},{"id":67,"name":"Wisconsin"},{"id":68,"name":"Wyoming"},{"id":274,"name":"American Samoa"},{"id":275,"name":"Guam"},{"id":276,"name":"Northern Mariana Islands"},{"id":277,"name":"United States Minor Outlying Islands"},{"id":278,"name":"Virgin Islands, U.S."},{"id":525,"name":"Armed Forces America"},{"id":526,"name":"Armed Forces Europe"},{"id":527,"name":"Armed Forces Pacific"}
2581,{"id":528,"name":"Micronesia"},{"id":529,"name":"Marshall Islands"},{"id":530,"name":"Palau"}]},{"id":240,"isoCode2":"UG","currLangName":"Uganda","vatCodes":[],"states":[]},{"id":241,"isoCode2":"UA","currLangName":"Ukraine","vatCodes":[],"states":[]},{"id":254,"isoCode2":"AE","currLangName":"United Arab Emirates","vatCodes":[],"states":[]},{"id":243,"isoCode2":"UY","currLangName":"Uruguay","vatCodes":[],"states":[]},{"id":245,"isoCode2":"VE","currLangName":"Venezuela","vatCodes":[],"states":[]},{"id":246,"isoCode2":"VN","currLangName":"Vietnam","vatCodes":[],"states":[]},{"id":247,"isoCode2":"VG","currLangName":"Virgin Islands (British)","vatCodes":[],"states":[]},{"id":58,"isoCode2":"YE","currLangName":"Yemen","vatCodes":[],"states":[]}],
2582            "shippingCountryId": 12,
2583            "showNetPrices": true
2584        },
2585        "features": {},
2586        "languageMap": {"other":"en","de":"en","en":"en","bg":"en","fr":"en","it":"en","es":"en","tr":"en","nl":"en","pl":"en","pt":"en","nn":"en","ro":"en","da":"en","se":"en","cz":"en","ru":"en","sk":"en","cn":"en","vn":"en"}
2587    }
2588</script>
2588
2589
2590<script>
2591    window.App = JSON.parse(document.getElementById("app-data").innerText);
2592    window.__loadPluginChunk = function(source) {
2593        return source += "?v=3fc6487d8da2531748c39f1ea3656418dd12cd28";
2594    };
2595</script>
2595
2596
2597                                                                
2598    
2599    
2600    
2601
2602            
2603                    
2604
2605
2606<script type="application/json" data-translation="Ceres::Template">
2607    {"addressAddAddress":"New address","addressAddAddressTooltip":"Click to create a new address.","addressAdditionalAddress1":"Additional address information 1","addressAdditionalAddress2":"Additional address information 2","addressAdditionalName":"Additional name","addressBirthdate":"Date of birth","addressBirthdatePlaceholder":"dd.mm.yyyy","addressCancel":"Cancel","addressChange":"Change address","addressChangeTooltip":"Click to select a different address.","addressChangedWarning":"Your address has been changed since the selected shipping profile does not support this type of delivery destination.","addressCompany":"Company","addressContactPerson":"Contact person","addressDelete":"Delete","addressEdit":"Edit","addressEditTooltip":"Click to edit this address.","addressSetPrimary":"Make default","addressSetPrimaryTooltip":"Click to select this address as the default address.","addressENAddressLine1":"Address line 1","addressENAddressLine2":"Address line 2","addressENAddressLine3":"Address line 3","addressENAddressLine4":"Address line 4","addressFirstName":"First name","addressGBNameAffix":"Name affix","addressInvoiceAddressCreate":"Create invoice address","addressInvoiceAddressDelete":"Delete invoice address","addressInvoiceAddressEdit":"Edit invoice address","addressInvoiceAddressInitial":"Please enter your address","addressLastName":"Last name","addressNoAddress":"No address saved","addressNumber":"House No.","addressMail":"Contact email","addressPackingStation":"Packstation","addressPackingStationNumber":"Packstation number","addressPickupLocation":"Pickup location","addressPlace":"Town","addressPleaseSelect":"Please select","addressPostNummer":"Post number","addressPostOffice":"Post office","addressPostOfficeNumber":"Branch number","addressSalutation":"Form of address","addressSalutationPleaseSelect":"Please select","addressSalutationMale":"Mr","addressSalutationFemale":"Ms","addressSalutationDiverse":"Mx","addressSalutationCompany":"Company","addressSameAsInvoice":"Delivery address same as invoice address","addressSave":"Save","addressSelectedNotAllowed":"There is no applicable shipping profile for the selected address.","addressShippingAddressCreate":"Create delivery address","addressShippingAddressDelete":"Delete shipping address","addressShippingAddressEdit":"Edit delivery address","addressShippingChangedWarning":"Your shipping profile has been changed since the selected address does not support this type of shipping profile.","addressStreet":"Street","addressTelephone":"Phone number","addressTitle":"Title","addressToPickupStation":"Deliver to Packstation\/post office","addressVatNumber":"VAT number","addressZip":"Postcode","alreadyPaidPaymentMethodName":"Already paid","alreadyPaidPaymentMethodDescription":"Amount to be paid is 0 :currency","basket":"Shopping cart","basketAdditionalCosts":"Additional costs (price per item)","basketAdditionalOptions":"Your additional options (price per item)","basketAdditionalOptionsWithoutPrice":"Your additional options:","basketAvailability":"Availability","basketCheckout":"Checkout","basketContent":"Content","basketCoupon":"Coupon","basketDelete":"Delete","basketExportDeliveryWarning":"By placing the order I recognise that my order is shipped from :from to :to. The local VAT, costs of customs clearance and customs duties are not included in the total amount of the order and have to be settled with third parties. I bear the costs.","basketGross":"(Gross)","basketPlusAbbr":"plus","basketIncludeAbbr":"incl.","basketItemId":"Item ID","basketItemNumber":"Item number","basketItemOverlayAdditionalCount":"+:count more items","basketNet":"(Net)","basketNoItems":"Your shopping cart is empty.","basketOops":"Oops, something went terribly wrong!","basketOpenAmount":"Outstanding amount","basketPreview":"Shopping cart preview","basketRebate":"Discount on value of items","basketRebateSign":"","basketShippingCosts":"Shipping","basketShowLess":"Less","basketShowMore":"More","basketSubTotal":"Subtotal","basketSubAmount":"Subtotal","basketSum":"Total","basketTotalSum":"Total","basketValue":"Value of items","basketVAT":"VAT","cancellationForm":"Cancellation form","cancellationFormMetaDescription":"","cancellationFormPrint":"Print","cancellationRightsMetaDescription":"","cancellationRights":"Cancellation rights","sortingLabel":"Sorting","itemsPerPageLabel":"Items per page","checkout":"Checkout","checkoutAddressNoValidBirthdate":"An invalid date of birth has been removed from the address.","checkoutBasket":"Shopping cart","checkoutBasketItemConsent":"I waive my cancellation rights for <b>:items<\/b>","checkoutBasketItemConsentPlaceholder":"I waive my cancellation rights for items linked to the selected property.","checkoutBuyNow":"Buy","checkoutBuyNowTooltip":"We do not ship to the country of delivery that you selected for the delivery address. Please select a valid country of delivery for the delivery address.","checkoutCancelCheckout":"Cancel order","checkoutCancellationRight":"Cancellation rights","checkoutChangedMail":"All information regarding the order will be sent to :newMail. Your login will still be done with :currMail.","checkoutChangePaymentMethodHint":"This shipping profile is not available for the selected payment method. If you select this shipping profile, the payment method will change.","checkoutChangePaymentMethodToHint":"This shipping profile is not available for the selected payment method. Choose one of the following payment methods to select this shipping profile: :paymentMethodNames.","checkoutChangeShippingProfileHint":"This payment method is not available for the selected shipping profile. If you select this payment method, the shipping profile will change.","checkoutCheckAcceptGtc":"Please select the checkbox for the terms and conditions, cancellation rights and privacy policy.","checkoutCheckAcceptNewsletterSubscription":"Please subscribe to our newsletter.","checkoutCheckAddressFormFields":"Please fill in the following fields: :fields.","checkoutCheckBasketItemConsent":"Please accept that you waive your cancellation rights for :items.","checkoutCheckInvoiceAddress":"Please select an invoice address.","checkoutCheckOrder":"Please check your order.","checkoutCheckPaymentProvider":"Please select a payment method.","checkoutCheckShippingProfile":"Please select a shipping service provider.","checkoutChooseOur":"Our :gtc, :cancellation and :policy apply.","checkoutContactWish":"Notes and requests","checkoutContactWishMessage":"Enter your message to us here.","checkoutCoupon":"Coupon","checkoutCustomerSign":"Your reference","checkoutGross":"(Gross)","checkoutGtc":"Terms and conditions","checkoutGtcAgree":"Checkbox to acknowledge acceptance of terms, conditions, cancellation rights, and privacy policy.","checkoutInvoiceAddress":"Invoice address","checkoutMethodOfPaymentChanged":"The selected payment method is not available anymore.","checkoutInvalidShippingCountry":"Please select a valid country of delivery.","checkoutInvalidShippingCountryGeoblocking":"We do not ship to the selected delivery country. Please select one of the available countries for the delivery address.","checkoutMethodOfPaymentListChanged":"The list of payment methods has been updated.","checkoutNet":"(Net)","checkoutOpenAmount":"Outstanding amount","checkoutPaidAmount":"Amount paid","checkoutPaymentMethod":"Payment method","checkoutPaymentMethodDetailsLink":"Details","checkoutPrivacyPolicy":"Privacy policy","checkoutShippingAddress":"Delivery address","checkoutShippingPrivacyHint":"I agree that my email address and my ph
2607one number will be transmitted to :parcelServiceInformation, so that they can contact me via email or phone in order to determine a delivery date or to communicate status information about the delivery of the shipment. I can revoke this agreement at any time.","checkoutShippingPrivacyHintAnd":"and","checkoutShippingPrivacyReseted":"Please note that changing the shipping service provider unchecked the checkbox.","checkoutShippingProfile":"Shipping method","checkoutShippingProfileChanged":"The selected shipping method is not available anymore.","checkoutShippingProfileListChanged":"The list of shipping methods has been updated.","checkoutShippingProfileMaxDeliveryDays":"Delivery within :days days","checkoutShippingProfilePriceChanged":"The shipping costs have been updated.","checkoutSum":"Total","checkoutTotalSum":"Total","checkoutValue":"Value of items","contact":"Contact","contactAcceptFormPrivacyPolicy":"Please accept the privacy policy.","contactAcceptPrivacyPolicy":"I hereby confirm that I have read the :policy.","contactCheckEntries":"Please check the entries.","contactCheckFormFields":"Please fill in the following fields: :fields.","contactEditMessage":"Please enter a message.","contactEditSubject":"Please enter a subject.","contactEnterConfirmEmail":"Please enter a valid email address.","contactMail":"Email","contactMailSubject":":subject","contactMessage":"Message","contactMetaDescription":"","contactName":"Name","contactOpeningTimes":"Monday - Friday, 00:00 - 24:00","contactOptional":"optional","contactOrderId":"Order ID","contactPrivacyPolicy":"Privacy policy","contactReCaptchaFailed":"Unsuccessful reCAPTCHA validation.","contactRequiredField":"This is a required field.","contactSend":"Send request","contactSenderMail":"Sender email address","contactSendFail":"Unfortunately, your request could not be sent. Please try again later.","contactFileUploadFail":"The file could not be uploaded because it exceeds the allowed file size of 10 MB.","contactSendMeACopy":"Send me a copy","contactSendSuccess":"Your request has been successfully sent.","contactShopMessage":"You have a question or a request? Please do not hesitate to contact us. Simply fill out the form and we will respond to your request as soon as possible.","contactSubject":"Subject","contactVatNumber":"Vat number","contactAcceptRecaptchaCookie":"In order to send the contact form you need to accept the Google reCAPTCHA cookie. Open the privacy settings in the lower left corner and click on \"Additional settings\". Activate the reCAPTCHA cookie in the \"External media\" section and save the settings.","consentConsentDescription":"The consent cookies stores the user\u2019s state of consent for cookies on our page.","consentConsentLabel":"Consent","consentCsrfDescription":"The CSRF cookie serves to prevent cross-site request forgery attacks.","consentCsrfL
2607abel":"CSRF","consentGoogleMapsBlockedHint":"This map cannot be shown due to your privacy settings. Please accept the usage of Google Maps to see this map.","consentGoogleMapsDescription":"The Google Maps cookie is used to unlock Google Maps contents.","consentGoogleMapsLabel":"Google Maps","consentGoogleMapsLifespan":"6 months","consentGoogleMapsPolicyUrl":"https:\/\/policies.google.com\/privacy","consentGoogleMapsProvider":"Google","consentGroupConvenienceDescription":"These cookies are used to store preferred settings and certain options selected by the user (e.g. disabling language redirect).","consentGroupConvenienceLabel":"Functional","consentGroupMarketingDescription":"Marketing cookies are used by third parties and publishers to display personalised advertisements by following users across websites.","consentGroupMarketingLabel":"Marketing","consentGroupMediaDescription":"Content by video platforms and social media platforms are blocked by default. If you accept cookies by external media, access to these contents requires no further consent.","consentGroupMediaLabel":"External media","consentGroupNecessaryDescription":"Essential cookies enable basic functions and are necessary for the proper functioning of the website.","consentGroupNecessaryLabel":"Essential","consentGroupPaymentDescription":"These cookies are necessary for individual payment providers to function properly.","consentGroupPaymentLabel":"Payment provider","consentGroupTrackingDescription":"Statistics cookies collect information anonymously. This information helps us understand how visitors are interacting with our website.","consentGroupTrackingLabel":"Statistics","consentLanguageDetectionDescription":"This cookie saves the information whether a user has disabled the automatic language redirect.","consentLanguageDetectionLabel":"Automatic language redirect","consentLifespan100Days":"100 days","consentLifespanSession":"Session","consentReCaptchaCookieNotSet":"The reCAPTCHA script has not been accepted. reCAPTCHA cannot be carried out. Forms cannot be sent.","consentReCaptchaDescription":"The Google reCAPTCHA script serves to ensure the reCAPTCHA functionality.","consentReCaptchaLabel":"reCAPTCHA","consentReCaptchaPolicyUrl":"https:\/\/policies.google.com\/privacy","consentReCaptchaProvider":"Google","consentSessionDescription":"The session cookie retains the user\u2019s states during all page requests.","consentSessionLabel":"Session","cookieBarAcceptAll":"Accept all","cookieBarDenyAll":"Reject all","cookieBarSave":"Accept selection","cookieBarBack":"Back","cookieBarPrivacySettings":"Privacy settings","cookieBarMoreSettings":"Further settings","cookieBarHintText":"We use cookies and similar technologies on our website and process personal data of visitors to our website (e.g. IP address), e.g. to personalise content and advertisements, to integrate media from third-party providers or to analyse access to our website. Data processing only takes place when cookies are set. We share this data with third parties that we name in the settings. <br> Data processing may be carried out with consent or on the basis of a legitimate interest. Consent can be given or refused. There is a right not to consent and to change or withdraw consent at a later date. We provide more information about the use of personal data and the services in our :policy.","couponAlreadyFinalized":"Editing is not possible. The gift card has already been created.","couponAlreadyUsedOrInvalidCouponCode":"The coupon has already been used or is invalid.","couponCampaignExpired":"Unfortunately, the coupon has expired.","couponCampaignNoWebstoreActivated":"The coupon could not be redeemed. Client not activated.","couponCampaignNoWebstoreIdGiven":"The coupon could not be redeemed. Client ID not transferred.","couponCampaignWrongWebstoreId":"The coupon could not be redeemed. Incorrect client.","couponCancel":"Cancel","couponChangeFailure":"The gift card could not be edited.","couponChangeSuccess":"The gift card was successfully edited.","couponContent":"Gift card text","couponDownload":"Download gift card","couponEdit":"Edit gift card","couponEnterCoupon":"Your coupon code","couponExpired":"Unfortunately, the coupon has expired.","couponFinalize":"Create gift card","couponFinalizeConfirm":"Do you want to create the gift card PDF? You can no longer edit the gift card texts once the PDF has been created!","couponFinalizeConfirmNo":"Cancel","couponFinalizeConfirmYes":"Create PDF","couponFinalizeFailure":"The gift card could not be created.","couponFinalizeSuccess":"The gift card has been created.","couponLabel":"Gift card","couponIsEmpty":"Please enter a coupon code.","couponMinOrderValueNotReached":"The coupon code has been removed since the required value of goods has not been reached. Please insert the code again when the required value of goods is reached.","couponNoCustomerGroupActivated":"The coupon could not be redeemed. Customer class not activated.","couponNoCustomerTypeActivated":"The coupon could not be redeemed. Customer type not activated.","couponNoCustomerTypeProvided":"The coupon could not be redeemed. Customer type not transferred.","couponNoMatchingItemInBasket":"The coupon code has been removed since no item in the shopping cart has been activated for this coupon.","couponNoOpenAmount":"The coupon has already been redeemed completely.","couponNotPaid":"The gift card can only be edited after it has been paid for.","couponnotUsableForSpecialOffer":"The coupon could not be redeemed. Coupons cannot be used for bargain offers.","couponOnlyForExistingCustomers":"The coupon can only be redeemed by existing customers.","couponOnlyForNewCustomers":"The coupon can only be redeemed by new customers.","couponOnlySingleUsage":"The coupon cannot be redeemed for subscription items.","couponOnlySubscription":"The coupon can only be redeemed for subscription items.","couponPromotionRequired":"You can only purchase the variation of this item if you redeem a promotional coupon.","couponReadonlyInfoText":"","couponRecipient":"Recipient","couponRedeem":"Redeem coupon","couponRedeemFailure":"The coupon could not be redeemed.","couponRedeemSuccess":"The coupon has been redeemed successfully.","couponRemove":"Remove","couponRemoveFailure":"The coupon could not be removed.","couponRemoveSuccess":"The coupon has been removed successfully.","couponSave":"Save gift card","couponSender":"Sender","couponWrongCustomerGroup":"The coupon can only be redeemed by customers with the correct customer class.","couponWrongCustomerType":"The coupon can only be redeemed by customers with the correct customer type.","crossPriceSpecialOffer":":price","crossPriceRRP":"RRP :price","dynamicVariationPrice"
2607:":price","dynamicSetPrice":"from :price","dynamicSetComponentPrice":"from :price","devDateFormat":"d.m.Y","devDateFormatMoment":"DD.MM.YYYY","devDateTimeFormat":"d.m.Y, H:i","devDateTimeFormatMoment":"DD.MM.YYYY, HH:mm","devTimeFormat":"H:i","devTimeFormatMoment":"HH:mm","errorActionIsNotExecuted":"This action could not be executed.","errorBasketItemMaximumQuantityReachedForItem":"Your order exceeds the maximum order quantity of this item.","errorBasketItemMaximumQuantityReachedForVariation":"Your order exceeds the maximum order quantity of this variation.","errorBasketItemMinimumQuantityNotReachedForVariation":"Your order does not fulfil the minimum order quantity of this variation.","errorBasketItemNotEnoughStockForVariation":"The selected quantity could not be added to the shopping cart because it exceeds the available stock. :stock are currently in stock.","errorBasketItemVariationNotFound":"This variation is not available.","errorCreateOrderRetryTimeNotReached":"An error occurred while placing the order. Please try again in 30 seconds.","errorGiftCardReturnQuantity":"The return could not be created. You need to return all gift cards included in the order.","errorMinimumOrderValueNotReached":"The minimum order value of :minimumOrderValue :currency has not been reached.","errorPostTooLarge":"The allowed file size of :maxSize MB was exceeded.","errorVatNumberValidation":"Your VAT number is invalid. Please remove any spaces and special characters.","errorVatService":"Your VAT number could not be validated. Please contact the online store operator.","errorVatServiceFallback":"Your VAT number could not be validated. The order will be reviewed again.","footerAllRightsReserved":"All rights reserved.","footerCancellationForm":"Cancellation form","footerCancellationRight":"Cancellation rights","footerCertifiedBy":"Certified by","footerColumnTitle1":"Shop","footerColumnTitle2":"My account","footerColumnTitle3":"Service","footerContact":"Contact","footerGtc":"Terms and conditions","footerLegalDisclosure":"Legal disclosure","footerOrderShippedBy":"Your order is shipped by","footerPaymentMethods":"Payment methods","footerPrivacyPolicy":"Privacy policy","footerStoreFeature1":"Delivery period approx. 1 to 3 business days","footerStoreFeature2":"Free shipping & return","footerStoreFeature3":"100-day return policy","headerBg":"Bulgarian","headerBreadcrumbHome":"","headerChangeDeliveryCountry":"Please change your address in order to change the country of delivery.","headerCn":"Chinese","headerCompanyName":"P+S Technik Cine Optics GmbH","headerCountry":"Country","headerCurrency":"Currency","headerCz":"Czech","headerDa":"Danish","headerDe":"German","headerEn":"English","headerEs":"Spanish","headerFr":"French","headerIt":"Italian","headerNl":"Dutch","headerNn":"Norwegian","headerPl":"Polish","headerPt":"Portuguese","headerRo":"Romanian","headerRu":"Russian","headerSe":"Swedish","headerSearch":"Search","headerSearchPlaceholder":"","headerSearchTerm":"Search term","headerSelectLanguage":"Language","headerSelectShippingCountry":"Country of delivery","headerSk":"Slovak","headerState":"State\/Province","headerTr":"Turkish","headerVn":"Vietnamese","homepageBack":"Back","homepageMetaDescription":"meta desc test en","homepageNext":"Next","homepageShowAll":"Show all","itemApply":"Apply","itemAvailabilityAverageDays_asc":"Availability \u2b06","itemAvailabilityAverageDays_desc":"Availability \u2b07","itemBundle":"Item bundle","itemBundleContent":"Item bundle content:","itemBundleName":"[Bundle] :itemName","itemCategories":"Categories","itemClose":"Close","itemExclusive":"excl.","itemExclVAT":"Excl. VAT","itemFilter":"Filter","itemFilterButton":"Apply price filter","itemFilterCategory":"Categories","itemFilterNoContentMessage":"No filters are available in this category.","itemFilterPriceMax":"Maximum price","itemFilterPriceMin":"Minimum price","itemFilterReset":"Reset filters","itemFootnote":"*","itemFrom":"from ","itemFromPrice":"from :price","itemGroupedAttribute":", :name: :value","itemImageCarousel":"Image carousel","itemInclVAT":"Incl. VAT","itemInput":"Measurement input","itemInputLength":"L","itemInputWidth":"W","itemList1ListName":"Item list","itemList2ListName":"Item list","itemList3ListName":"Item list","itemListLastSeen":"Last seen","itemListXAccessory":"Acce
2607ssory","itemListXCollection":"Collection","itemListXReplacementPart":"Replacement part","itemListXSimilar":"Similar","itemLowestPrice":"Lowest price of the last 30 days: <span>:price<\/span>","itemName_asc":"Name A-Z","itemName_desc":"Name Z-A","itemPrice_asc":"Price \u2b06","itemPrice_desc":"Price \u2b07","itemProducerName_asc":"Manufacturer A-Z","itemProducerName_desc":"Manufacturer Z-A","itemQuantityInput":"Quantity input","itemQuantityInputDecrease":"Decrease quantity","itemQuantityInputIncrease":"Inrease quantity","itemRandom":"Random","itemRating_asc":"Customer feedback \u2b06","itemRating_desc":"Customer feedback \u2b07","itemRecommendedSorting":"Recommended","itemRelevance":"Relevance","itemSet":"Item set","itemSetContent":"Item set content:","itemSetPrice":"from :price","itemShippingCosts":"Shipping","itemShowItem":"Show item","itemShowMore":"More","itemTo":"to ","itemVariationCreateTimestamp_asc":"Oldest items","itemVariationCreateTimestamp_desc":"Newest items","itemVariationCustomNumber_asc":"Variation number \u2b06","itemVariationCustomNumber_desc":"Variation number \u2b07","itemVariationLastUpdateTimestamp_asc":"Last update","itemVariationLastUpdateTimestamp_desc":"First update","itemVariationTopseller_asc":"Top seller \u2b06","itemVariationTopseller_desc":"Top seller \u2b07","itemSearchCategories":"Categories","itemSearchDidYouMean":"Did you mean \":suggestionString\"?","itemSearchNoResults":"No search results for \":searchString\".","itemSearchProducts":"Items","itemSearchResults":"Search results for:","itemSearchSearchTerm":"Search term","itemSearchSuggestion":"Search suggestions","itemSearchSuggestionNoResults":"No search results.","tagSearchResults":"Items linked to tag \":searchString\" ","legalDisclosure":"Legal disclosure","legalDisclosureMetaDescription":"","liveShoppingFootnote":"*","liveShoppingBefore":"Before: :price","liveShoppingDays":"Days","liveShoppingHours":"Hours","liveShoppingLowestPrice":"Lowest price of the last 30 days: <span>:price<\/span>","liveShoppingMinutes":"Minutes","liveShoppingNextOffer":"Next offer","liveShoppingOfferBeginsIn":"Offer begins in:","liveShoppingOfferClosed":"Offer closed","liveShoppingOfferEndsIn":"Offer ends in:","liveShoppingOfferSoldOut":"Offer sold out","liveShoppingRebate":":rebate% off","liveShoppingRemainingStock":":quantityRemaining of :quantityMax left","liveShoppingRrp":"RRP: :price","liveShoppingSeconds":"Seconds","login":"Log in","loginBackToLogin":"Back","loginBlocked":"Your account has been blocked. Please contact the provided.","loginCallToAction":"You are not a customer yet?","loginEmail":"Email","loginEmptyPassword":"Please enter your password.","loginEnterConfirmEmail":"Please enter a valid email address.","loginFailed":"Your login data is invalid.","loginForgotPassword":"Forgot your password","loginForgotPasswordInfo":"Please enter the email address of the account for which you forgot the password.","loginHello":"Hello, :username","loginLogout":"Log out","loginMyAccount":"My account","loginNext":"Next","loginOrderAsGuest":"Order as a guest","loginPassword":"Password","loginRegister":"Register","loginResetPwDErrorOnSendEmail":"The email could not be sent. Please contact the shop owner.","loginSend":"Send","loginSendEmailOk":"Email sent.","loginSuccessful":"You have been logged in successfully.","myAccount":"My account","myAccountAll":"all","myAccountBank":"Bank","myAccountBankAddDataTitle":"Add bank details","myAccountBankBicNotification":"Please use the BIC for international bank transfers","myAccountBankDataAdded":"Bank details added","myAccountBankDataDeleted":"Bank details deleted","myAccountBankDataNotAdded":"Bank details not added","myAccountBankDataNotDeleted":"Bank details not deleted","myAccountBankDataNotUpdated":"Bank details not updated","myAccountBankDataUpdated":"Bank details updated","myAccountBankDeleteTitle":"Delete bank details","myAccountBankDeleteWarning":"Really delete bank details?","myAccountBankDetails":"Bank details","myAccountBankNoBankData":"No bank details saved","myAccountBankUpdateDataTitle":"Edit bank details","myAccountCancel":"Cancel","myAccountChangeEmail":"Change email address","myAccountChangeEmailConfirmationSe
2607nt":"A confirmation email was sent to your email address.","myAccountChangeEmailFailed":"The email address could not be changed.","myAccountChangeEmailInfoText":"Please enter your password to change your email address.","myAccountChangeEmailSuccessful":"The email address has been changed successfully.","myAccountChangeLoginData":"Change your access data","myAccountChangePassword":"Change password","myAccountChangePasswordFailed":"The password could not be changed.","myAccountChangePasswordSuccessful":"The password has been changed successfully.","myAccountChangePaymentInformation":"Change your payment information","myAccountCorrectEmail":"Email addresses do not match.","myAccountCorrectPassword":"Passwords do not match.","myAccountCustomerSign":"Your reference","myAccountDelete":"Delete","myAccountEdit":"Edit","myAccountEmail":"Email","myAccountHello":"Hello, :username","myAccountHolder":"Account holder","myAccountInvoiceAddresses":"Invoice addresses","myAccountLogout":"Log out","myAccountNewEmail":"New email address","myAccountNewPassword":"New password","myAccountOldEmail":"This email address has already been registered for your user account.","myAccountOldPassword":"Old password","myAccountOrderDocumentsCorrectionDocument":"Adjustment document","myAccountOrderDocumentsCreditNote":"Credit note","myAccountOrderDocumentsDeliveryNote":"Delivery note","myAccountOrderDocumentsDunningLetter":"Dunning letter","myAccountOrderDocumentsInvoice":"Invoice","myAccountOrderDocumentsInvoiceExternal":"External invoice","myAccountOrderDocumentsOffer":"Offer","myAccountOrderDocumentsOrderConfirmation":"Order confirmation","myAccountOrderDocumentsPickupDelivery":"Pick-up delivery","myAccountOrderDocumentsProFormaInvoice":"Pro forma invoice","myAccountOrderDocumentsReceipt":"POS receipt","myAccountOrderDocumentsReturnNote":"Return note","myAccountOrderDocumentsReversalDocument":"Reversal document","myAccountOrderDocumentsSuccessConfirmation":"Entry certificate","myAccountPassword":"Password","myAccountPleaseSelect":"Please select","myAccountRepeatEmail":"Repeat new email","myAccountRepeatPassword":"Repeat new password","myAccountSave":"Save","myAccountSettings":"Account settings","myAccountShippingAddresses":"Delivery addresses","pageNotFoundHomepage":"Homepage","pageNotFoundOops":"Oops, something went terribly wrong!","pageNotFoundPage":"The requested page was not found.","newsletterAcceptPrivacyPolicy":"I hereby confirm that I have read the :policy. I can revoke my consent at any time.","newsletterEmail":"Email","newsletterErrorMessage":"You have not been subscribed to the newsletter.","newsletterFirstName":"First name","newsletterHoneypotWarning":"The newsletter subscription was not successful, because there is a suspicion that the registration attempt was made by a bot. Please contact the operator of the online store.","newsletterIsRequired":"This is a required field.","newsletterIsRequiredFootnote":"**","newsletterLastName":"Last name","newsletterOptInMessage":"Your email address has been confirmed.","newsletterOptOutErrorMessage":"You have not been unsubscribed to the newsletter.","newsletterOptOutInfoText":"Please enter your email address to unsubscribe from our newsletter.","newsletterOptOutSuccessMessage":"You have successfully unsubscribed from our newsletter.","newsletterOptOutTitle":"Unsubscribe from newsletter","newsletterSubscribeButtonLabel":"Subscribe","newsletterSuccessMessage":"You have been successfully subscribed to the newsletter.","newsletterAcceptRecaptchaCookie":"In order for you to subscribe to the newsletter you need to accept the Google reCAPTCHA cookie. Open the privacy settings in the lower left corner and click on \"Additional settings\". Activate the reCAPTCHA cookie in the \"External media\" section and save the settings.","newsletterUnsubscribeButtonLabel":"Unsubscribe","newsletterNotAllowedCharacters":"The Input \":name\" is not allowed to contain special characters.","newsletterCheckboxLabel":"Yes, I want to stay up to date with new products, news and offers. Please send me a newsletter.","notificationRemoveCouponMinimumOrderValueIsNotReached":"The redeemed coupon has been removed. The minimum order value was not reached.","notificationsBasketItemsRemoved":"Items have been removed from your shopping cart because they are currently not available.","notificationsBasketItemsRemovedForCurrency":"Items have been removed from your shopping cart because they are not available in the selected currency.","notificationsBasketItemsRemovedForShippingCountry":"Items have been removed from your shopping cart because they are not available for the selected shipping country.","notificationsBasketItemsRemovedForLanguage":"Items have been removed from your shopping cart because they are not available in the selected language.","notificationsBasketItemsRemovedForContactClass":"Items have been removed from your shopping cart because they are not available for this customer account.","notificationsCalculateShippingFailed":"Error while calculating shipping costs. Please contact the provider.","notificationsCheckPassword":"The passwords do not match.","notificationsInvalidResetPasswordUrl":"The entered URL is invali
2607d or expired.","notificationsItemBundleSplitted":"Item bundle has been split.","notificationsItemNotAdded":"The item could not be added.","notificationsItemOutOfStock":"Insufficient stock","notificationsNoEmailEntered":"Please enter a valid email address.","notificationsNotEnoughStockItem":"There is not enough stock available for the selected item quantity.","notificationsWarningOverselling":"The selected quantity exceeds the available stock. :stock are currently in stock; :oversellingAmount will be supplied later.","accessKeyMailSent":"Email sent!","accessKeyMailFailure":"Email could not be delivered, please contact the webshop owner.","orderConfirmation":"Order confirmation","orderConfirmationCustomerID":"Customer ID","orderConfirmationCustomerSign":"Your reference","orderConfirmationDate":"Order date:","orderConfirmationEstimatedShippingDate":"Estimated shipping date","orderConfirmationHomepage":"Homepage","orderConfirmationInvoiceAddress":"Invoice address","orderConfirmationItemDiscount":"Total rebate","orderConfirmationMyAccount":"My account","orderConfirmationOrderDocuments":"Order documents","orderConfirmationOrderDocumentsDeliveryNote":"Delivery note","orderConfirmationOrderDocumentsInvoice":"Invoice","orderConfirmationOrderDocumentsInvoiceExternal":"External invoice","orderConfirmationOrderDocumentsOrderConfirmation":"Order confirmation","orderConfirmationOrderDocumentsPickupDelivery":"Pick-up delivery","orderConfirmationOrderDocumentsReversalDocument":"Reversal document","orderConfirmationOrderDocumentsReturnNote":"Return note","orderConfirmationOrderId":"Order ID","orderConfirmationPaymentMethod":"Payment method","orderConfirmationPaymentStatus":"Payment status","orderConfirmationPaymentStatus_fullyPaid":"Paid","orderConfirmationPaymentStatus_overpaid":"Overpaid","orderConfirmationPaymentStatus_partlyPaid":"Partially paid","orderConfirmationPaymentStatus_prepaid":"Prepaid","orderConfirmationPaymentStatus_unpaid":"Not paid","orderConfirmationPricePerPiece":"Price per piece","orderConfirmationProperties":"Order characteristics","orderConfirmationQuantity":"Quantity","orderConfirmationRebate":"Discount on value of items","orderConfirmationSameAsInvoice":"Delivery address same as invoice address","orderConfirmationShippingAddress":"Delivery address","orderConfirmationShippingCosts":"Shipping","orderConfirmationShippingProfile":"Shipping method","orderConfirmationStatus":"Status:","orderConfirmationSubTotal":"Subtotal","orderConfirmationThanks":"Thank you!","orderConfirmationTotal":"Total","orderConfirmationVAT":"VAT","orderConfirmationWillBeProcessed":"Your order is being processed. Here, you will find an overview:","orderHistory":"Order history","orderHistoryAgain":"Order again","orderHistoryCancel":"Cancel","orderHistoryChange":"Change","orderHistoryChangePayment":"Change payment method","orderHistoryChangePaymentLink":"click here","orderHistoryChangePaymentNotAllowed":"The payment method cannot be changed","orderHistoryChangePaymentNotPossible":"not possible","orderHistoryChangePaymentNotSwitchableWarning":"After changing to this payment method, the payment method cannot be changed again.","orderHistoryChooseNewPayment":"Select another payment method","orderHistoryCoupon":"Coupon","orderHistoryCurrentPaymentText":"Current payment method:","orderHistoryFurtherActions":"Further actions","orderHistoryGross":"Gross","orderHistoryInvoiceAddress":"Invoice address","orderHistoryItemDiscount":"Discount","orderHistoryNet":"Net","orderHistoryNoOrders":"You don't have any orders yet.","orderHistoryOpenAmount":"Outstanding amount","orderHistoryOpenDocument":"Open :documentName","orderHistoryOrderDate":"Order date","orderHistoryOrderDetails":"Order details","orderHistoryOrderId":"Order ID","orderHistoryPaymentMethod":"Payment method","orderHistoryPaymentStatus":"Payment status","orderHistoryPaymentStatus_fullyPaid":"Paid","orderHistoryPaymentStatus_overpaid":"Overpaid","orderHistoryPaymentStatus_partlyPaid":"Partially paid","orderHistoryPaymentStatus_prepaid":"Prepaid","orderHistoryPaymentStatus_unpaid":"Not paid","orderHistoryPricePerPiece":"Price per piece","orderHistoryProperties":"Your additional options:","orderHistoryQuantity":"Quantity","orderHistoryRebate":"Discount on value of items","orderHistoryReturnSendBack":"Return items","orderHistoryReturnShowLess":"Show less","orderHistoryReturnShowMore":"Show all","orderHistorySameAsInvoice":"Delivery address same as invoice address","orderHistoryShippingAddress":"Delivery address","orderHistoryShippingCosts":"Shipping","orderHistoryShippingDate":"Shipping date","orderHistoryShippingProfile":"Shipping method","orderHistoryShow":"Show :countStart - :countEnd of :orderMaxCount orders","orderHistoryStatus":"Status:","orderHistorySubTotal":"Subtotal","orderHistorySum":"Total","orderHistoryTime":"","orderHistoryTotal":"Total","orderHistoryTotalSum":"Total","orderHistoryTracking":"Shipment tracking","orderHistoryValue":"Value of items","orderHistoryVAT":"VAT","orderHistoryWarranty":"Warranty for order :id","privacyPolicy":"Privacy policy","privacyPolicyMetaDescription":"","privacySettings":"Privacy settings","privacySettingsProvi
2607der":"Provider","privacySettingsDescription":"Purpose","privacySettingsPolicyUrl":"Privacy policy","privacySettingsLifespan":"Lifespan","privacySettingsMoreInformation":"More information","privacySettingsLessInformation":"Less information","privacySettingsDefaultGroup":"Other","privacySettingsNecessary":"Essential","regContactInformations":"Registration information","regContactInfoText1":"We offer the storage of your personal details in a password-protected customer account, in order for you not to have to enter your name and address during your next purchase.","regContactInfoText2":"Your address data will be saved by completing the registration.","regContactInfoText3":"You can delete your customer account at all times. To do so, please contact the operator of this page.","regContactInfoText4":"The next time you visit our online store all you need to view your personal details is your email address and password.","regCreateAccount":"Register now","regEmail":"Email","regError":"An account already exists for this email address.","regPassword":"Password","regPasswordHintChar":"Your password must contain at least one letter","regPasswordHintDigit":"Your password must contain at least one number","regPasswordHintLength":"Your password must contain at least 8 characters.","regPasswordHintTitle":"Choose a safe password.","regRegister":"Register","regRegisterAccount":"Register first","regRepeatPassword":"Repeat password","regSuccessful":"You have been registered successfully.","resetPwChangePasswordFailed":"The password could not be changed.","resetPwChangePasswordSuccessful":"The password has been changed successfully.","resetPwCheckPassword":"The passwords do not match.","resetPwInvalidPassword":"Invalid format. Please refer to the requirements.","resetPwMail":"Dear <firstname> <lastname>,<br><br>You have requested a new password for your account <email>.<br>To complete the process, please click this link: <br><br><a href=\"<url>\" target=\"_blank\" rel=\"noopener\" title=\"Reset Password\"><url><\/a><br><br>Best regards,<br><shopname>\" ; deprecated","resetPwMailSubject":"Resetting your password\" ; deprecated","resetPwNewPassword":"New password","resetPwPasswordHintChar":"Your password must contain at least one letter","resetPwPasswordHintDigit":"Your password must contain at least one number","resetPwPasswordHintLength":"Your password must contain at least 8 characters.","resetPwPasswordHintTitle":"Choose a safe password.","resetPwRepeatNewPassword":"Please re-enter your password.","resetPwRepeatPassword":"Repeat password","resetPwResetPassword":"Change password","resetPwSave":"Save","return":"Return","returnCancel":"Cancel","returnCenter":"Return center","returnConfirm":"Confirm","returnReason":"Please state the reason for this return (optional)","returnSelectAll":"Select all","returnSendBack":"Return items","returnTrigger":"Initiate return","returnConfirmationHomepage":"Homepage","returnConfirmationInfo":"We have registered your return request. We will keep you updated on the process.","returnConfirmationMyAccount":"My account","returnConfirmationThanks":"Thank you!","returnConfirmationTitle":"Return request registered","returnHistory":"Return history","returnHistoryDate":"Return date","returnHistoryDocuments":"Return documents","returnHistoryHint":"All returns","returnHistoryNoReturns":"You don't have any returns yet.","returnHistoryOops":"Oops, something went terribly wrong!","returnHistoryOrderId":"Order ID","returnHistoryPaymentMethod":"Payment method","returnHistoryQuantity":"Quantity","returnHistoryReturnCount":"Count","returnHistoryReturnId":"Return ID","returnHistoryReturnShowLess":"Show less","returnHistoryReturnShowMore":"Show all","returnHistoryShow":"Show :countStart - :countEnd of :orderMaxCount orders","returnHistoryStatus":"Status:","returnHistoryTime":"","shippingInfoCosts":"Shipping","singleItemAdded":"The item was placed in the shopping cart.","singleItemAdditionalOptions":"Your additional options (price per item)","singleItemAddToBasket":"Add to shopping cart","singleItemAge":"Age rating","singleItemAgeRestriction":":age and older","singleItemAgeRestrictionNone":"No age restriction","singleItemAgeRestrictionNotFlagged":"Not rated","singleItemAgeRestrictionNotRequired":"Not required","singleItemAgeRestrictionUnknown":"Unknown","singleItemAttributeTooltip":"","singleItemBasket":"Shopping cart","singleItemCheckout":"Checkout","singleItemCondition":"Condition","singleItemContent":"Content","singleItemCustomsTariffNumber":"Customs tariff number","singleItemDescription":"Description","singleItemDimensions":"Dimensions","singleItemExclusive":"excl.","singleItemExclVAT":"Excl. VAT","singleItemExter
2607nalVariationId":"Variation ID","singleItemEuResponsiblePerson":"EU-Responsible Person","singleItemFootnote1":"*","singleItemFootnote12":"*, **","singleItemFootnote2":"**","singleItemGraduatedBasePrice":":price","singleItemGraduatedPrices":"graduated prices","singleItemId":"Item ID","singleItemIncludeAbbr":"incl.","singleItemInclVAT":"Incl. VAT","singleItemIsRequiredProperty":"This is a required field.","singleItemInvalidAttribute":":name","singleItemLightboxImageShown":"Image %1 of %2","singleItemLowestPrice":"Lowest price of the last 30 days: <span>:price<\/span>","singleItemManufacturer":"Manufacturer","singleItemManufacturingCountry":"Manufacturing country","singleItemMinimumQuantity":"Minimum quantity:","singleItemMissingOrderPropertiesError":"The following fields are required:<hr><properties><hr>Please fill out all these fields.","singleItemModel":"Model","singleItemMoreDetails":"More details","singleItemNetWeight":"Net weight","singleItemNoSelection":"No selection","singleItemNotAvailable":"<b>:name<\/b> not available.","singleItemNotAvailableInSelection":":name not available in current selection.","singleItemNotSalable":"Sold out","singleItemNotSalableAttribute":":name","singleItemNumber":"Item number","singleItemOrderPropertyFileHasReset":"The file you selected for the field <b>:propertyName<\/b> has been reset. Please upload the file again.","singleItemPleaseSelect":"Please select","singleItemPleaseSelectNotAvailable":"This item is not available.","singleItemPleaseSelectValidVariation":"Please select a valid variation.","singleItemPropertiesWithoutGroup":"Without group","singleItemQuantityMax":"Maximum order quantity: :max","singleItemQuantityMin":"Minimum order quantity: :min","singleItemSetInfo":"The item set can currently not be ordered via the online store. Please contact the owner of the online store to purchase the item set.","singleItemShippingCosts":"Shipping","singleItemTechnicalData":"Technical data","singleItemUnitPrice":"Unit price","singleItemWeight":"Weight","singleItemWishList":"Wish list","singleItemWishListAdd":"Add to wish list","singleItemWishListAdded":"The item was added to your wish list.","singleItemWishListRemove":"Remove from wish list","singleItemWishListRemoved":"The item was removed from your wish list.","storeSpecialOffer":"Special offer","storeSpecialNew":"New item","storeSpecialTop":"Top item","termsAndConditions":"Terms and conditions","termsAndConditionsMetaDescription":"","wishList":"Wish list","wishListAvailability":"Availability","wishListContent":"Content","wishListDelete":"Delete","wishListItemId":"Item ID","wishListItemNumber":"Item number","wishListNoItems":"Your wish list is empty.","wishListRemoved":"The item was removed from your wish list.","wishListInactiveItems":"Currently unavailable","wishListInactiveItemId":"Variation ID","wishListInactiveItemAvailability":"Not available","stepByStepNavigationShowMore":"Show more","paginationTitle":"Pagination","paginationFirstPage":"To first page","paginationPrevPage":"To previous page","paginationNextPage":"To next page","paginationLastPage":"To last page","paginationGoToPage":"To page :page","languageDetectionText":"Click on the button to view English contents.","languageDetectionButton":"Open English website","closeIcon":"Close","csrfTokenMismatch":"You have been logged out for security reasons. You will be redirected to the login page.","softLoginTitle":"Login","softLoginDescriptionPostcode":"Please enter the postcode of an address stored for the order to view the order details.","softLoginInputLabelPostcode":"Postcode","softLoginDescriptionName":"Please enter the last name or company name attached to the order to view the order details.","softLoginInputLabelName":"Name","softLoginSubmitLabel":"Check","softLoginRegenerateTitle":"The link to the order confirmation has expired.","softLoginRegenerateDescription":"To get a new link via mail, click on the button below.","softLoginRegenerateSubmitLabel":"Generate link"}
2608</script>
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618<script src="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/js/dist/ceres-base.min.js?v=3fc6487d8da2531748c39f1ea3656418dd12cd28"></script>
2618
2619
2620
2621    
2621<script type="x/template" id="vue-blog-list">
2622
2623    <div>
2624
2625        <div class="blog-posts">
2626
2627            <h3 v-if="isSearchPage" class="blog-heading"><span>Search results for: ${ searchString }</span></h3>
2628            <h3 v-if="headingText && articleList.length !== 0" class="blog-heading">${ headingText }</h3>
2629
2630            <div v-if="horizontal" class="row">
2631                <div v-for="(article,index) in articleList" v-if="index >= skip" :class="horizontalClasses">
2632                    <blog-post :key="index" :article="article" :layout="layout" ></blog-post>
2633                </div>
2634            </div>
2635
2636            <div v-else>
2637                <blog-post v-for="(article,index) in articleList" v-if="index >= skip" :key="index" :article="article" :layout="layout" ></blog-post>
2638            </div>
2639
2640            <div v-if="listIsLoading && layout === 'vertical-XL' && showDummy">
2641                <article class="blog-post blog-dummy-post">
2642    <div class="blog-post-vertical-XL">
2643        <div class="blog-post-image blog-post-image-fullwidth"></div>
2644
2645        <div class="blog-post-content">
2646            <div class="blog-post-header">
2647                <h5 class="blog-category-name"><span></span></h5>
2648                <h1 class="blog-post-title"><span class="blog-dummy-fullwidth"></span><br><span></span></h1>
2649
2650                <p class="blog-details">
2651                <span class="blog-detail blog-detail-author">
2652                    <span class="blog-avatar blog-avatar-md"></span>
2653                    <span class="blog-detail-author-name"></span>
2654                </span>
2655                    - <span class="blog-detail blog-detail-date"></span>
2656                </p>
2657            </div>
2658
2659            <p class="blog-post-shortdescription">
2660                <span class="blog-dummy-fullwidth"></span>
2661                <span class="blog-dummy-fullwidth"></span>
2662            </p>
2663
2664                    </div>
2665    </div>
2666</article>            </div>
2667
2668            <div v-if="listIsLoading && showLoader">
2669                <div class="blog-dot-loading">
2670    <div class="blog-dot-1"></div>
2671    <div class="blog-dot-2"></div>
2672    <div class="blog-dot-3"></div>
2673</div>            </div>
2674
2675            <div v-if="!listIsLoading && articleList.length === 0 && showNoResultsText">
2676                <h5 class="text-center h1 py-3">No blog posts found</h5>
2677            </div>
2678
2679        </div>
2680
2681        <div class="blog-load-more" v-if="showLoadMore">
2682            <button v-if="page < lastPageNumber || loadMoreIsLoading" class="btn blog-btn-load-more" @click="loadMore()" :disabled="loadMoreIsLoading" > Load more </button>
2683        </div>
2684    </div>
2685
2686</script>
vendor: 1 bytes, line 2686
2686
2687<script type="text/javascript">
2688    Vue.component('blog-list', {
2689
2690        delimiters: ['${', '}'],
2691
2692        props: {
2693            categoryId: {
2694                type: Number,
2695                required: false,
2696                default: 0
2697            },
2698            filters: {
2699                type: Object,
2700                required: false,
2701                default: {}
2702            },
2703            layout: {
2704                type: String,
2705                required: false,
2706                default: 'vertical-XL'
2707            },
2708            isSearchPage: {
2709                type: Boolean,
2710                required: false,
2711                default: false
2712            },
2713            showLoader: {
2714                type: Boolean,
2715                required: false,
2716                default: false
2717            },
2718            showLoadMore: {
2719                type: Boolean,
2720                required: false,
2721                default: false
2722            },
2723            showNoResultsText: {
2724                type: Boolean,
2725                required: false,
2726                default: true
2727            },
2728            showDummy: {
2729                type: Boolean,
2730                required: false,
2731                default: false
2732            },
2733            horizontal: {
2734                type: Boolean,
2735                required: false,
2736                default: false
2737            },
2738            horizontalClasses: {
2739                type: String,
2740                required: false,
2741                default: 'col-md-6 col-lg-4 col-xl-3'
2742            },
2743            headingText: {
2744                type: String,
2745                required: false
2746            },
2747            skip: {
2748                type: Number,
2749                required: false,
2750                default: 0
2751            },
2752            ignorePost: {
2753                type: String,
2754                required: false
2755            }
2756        },
2757
2758        created: function() {
2759            var _this = this;
2760            this.$options.template = '#vue-blog-list';
2761
2762            vueEventHub.$on("blog-search", function (searchData) {
2763                return _this.handleSearch(searchData);
2764            });
2765
2766            this.setFilters();
2767            this.loadFirstPage();
2768        },
2769
2770        data: function () {
2771            return this.init();
2772        },
2773
2774        methods: {
2775            init: function() {
2776                return {
2777                    page: 1,
2778                    lastPageNumber: 1,
2779                    itemsPerPage: 5,
2780                    filtersString: '',
2781                    searchString: '',
2782                    loadMoreIsLoading: false,
2783                    listIsLoading: true,
2784                    articleList: []
2785                }
2786            },
2787
2788            loadFirstPage: function () {
2789                this.getPosts(this.page)
2790            },
2791
2792            loadMore: function() {
2793                this.loadMoreIsLoading = true;
2794                this.page++;
2795                this.getPosts(this.page)
2796            },
2797
2798            getPosts: function(page) {
2799                var _this = this;
2800
2801                $.ajax({
2802                    type: "GET",
2803                    url: '/rest/blogplugin/articles?page=' + Number(page) + '&itemsPerPage=' + Number(this.itemsPerPage) + this.filtersString,
2804                    contentType: "application/json; charset=utf-8",
2805                    success: function(data)
2806                    {
2807                        $.each(data.entries, function(key,value) {
2808                            if(_this.ignorePost !== value.data.post.urlName) {
2809                                _this.articleList.push(value);
2810                            }
2811                        });
2812
2813                        if(data.entries.length === 0){
2814                            $('.blog-search-input').focus();
2815                        }
2816
2817                        _this.lastPageNumber = data.lastPageNumber;
2818                    },
2819                    error: function (){
2820                    },
2821                    complete: function(){
2822                        _this.listIsLoading = false;
2823                        _this.loadMoreIsLoading = false;
2824                    }
2825                })
2826            },
2827
2828            setFilters: function() {
2829                var _this = this;
2830                this.filtersString = '';
2831
2832                // Only filter by category if we give it one
2833                if(this.categoryId) {
2834                    this.filtersString += '&categoryId=' + this.categoryId;
2835                }
2836
2837                if(this.isSearchPage) {
2838                    this.searchString = this.filters.search;
2839                }
2840
2841                $.each( this.filters, function( key, value ) {
2842                    _this.filtersString += '&' + key + '=' + value;
2843                });
2844            },
2845
2846            resetState: function() {
2847                Object.assign(this.$data, this.init());
2848                this.setFilters();
2849            },
2850
2851            handleSearch: function(searchData) {
2852                this.resetState();
2853
2854                this.searchString = searchData.searchString;
2855                this.filtersString += '&search=' + this.searchString;
2856
2857                this.getPosts(this.page)
2858
2859            }
2860        }
2861    });
2862</script>
2862    
2862<script type="x/template" id="vue-blog-update-category-url">
2863
2864    <div></div>
2865
2866</script>
vendor: 1 bytes, line 2866
2866
2867<script type="text/javascript">
2868    Vue.component('blog-update-category-url', {
2869
2870        delimiters: ['${', '}'],
2871
2872        props: {
2873            categoryUrl: {
2874                type: String,
2875                required: true
2876            }
2877        },
2878
2879        created: function() {
2880            this.$options.template = '#vue-blog-update-category-url';
2881            this.init();
2882        },
2883
2884        data: function () {
2885            return {}
2886        },
2887
2888        methods: {
2889            init: function() {
2890                history.replaceState({}, null, this.categoryUrl);
2891            }
2892        }
2893    });
2894</script>
2894    
2894<script type="x/template" id="vue-blog-search">
2895
2896    <div class="blog-search">
2897
2898        <div class="blog-search-wrap">
2899            <input type="search" class="blog-search-input" placeholder="Search" v-model="searchString" @keyup.enter="search()" :autofocus="isSearchPage" autocomplete="new-search">
2900            <button class="blog-search-submit" @click="search()"><i class="fa fa-search"></i></button>
2901        </div>
2902
2903    </div>
2904
2905</script>
vendor: 1 bytes, line 2905
2905
2906<script type="text/javascript">
2907    Vue.component('blog-search', {
2908
2909        delimiters: ['${', '}'],
2910
2911        props: {
2912            isSearchPage: {
2913                type: Boolean,
2914                required: false,
2915                default: false
2916            },
2917            initialSearchString: {
2918                type: String,
2919                required: false,
2920                default: ''
2921            }
2922        },
2923
2924        created: function() {
2925            this.$options.template = '#vue-blog-search';
2926            this.searchString = this.initialSearchString;
2927        },
2928
2929        data: function () {
2930            return {
2931                searchString: '',
2932                landingUrl: 'blog',
2933                languagePrefix: '/'
2934            };
2935        },
2936
2937        methods: {
2938            search: function() {
2939                if(this.searchString) {
2940                    let newUrl = this.languagePrefix + (this.languagePrefix !== '/' ? '/' : '') + this.landingUrl + '/search/' + encodeURIComponent(this.searchString);
2941
2942                    if(this.isSearchPage) {
2943                        vueEventHub.$emit('blog-search', {
2944                            'searchString': this.searchString
2945                        });
2946
2947                        history.pushState({}, null, newUrl);
2948
2949                    }else{
2950                        window.location.href = newUrl;
2951                    }
2952                }
2953            }
2954        }
2955    });
2956</script>
2956    
2957<script type="x/template" id="vue-blog-latest-posts">
2958
2959    <div class="blog-recent-posts" :class="{'blog-recent-horizontal': horizontal}">
2960        <h3 class="blog-heading"><span>Recent posts</span></h3>
2961
2962        <div class="row">
2963            <div v-for="(article,index) in articleList" :class="[horizontal ? 'col-md-4 col-sm-6 mb-3' : 'col-12']">
2964                <blog-post v-if="horizontal" :key="index" :article="article" layout="horizontal-MD" ></blog-post>
2965                <blog-post v-else :key="index" :article="article" layout="vertical-SM" ></blog-post>
2966            </div>
2967        </div>
2968
2969        <div v-if="isLoading"> <div class="blog-dot-loading">
2970    <div class="blog-dot-1"></div>
2971    <div class="blog-dot-2"></div>
2972    <div class="blog-dot-3"></div>
2973</div> </div>
2974    </div>
2975
2976</script>
vendor: 1 bytes, line 2976
2976
2977<script type="text/javascript">
2978    Vue.component('blog-latest-posts', {
2979
2980        delimiters: ['${', '}'],
2981
2982        props: {
2983            horizontal: {
2984                type: Boolean,
2985                required: false,
2986                default: false
2987            },
2988        },
2989
2990        created: function() {
2991            this.$options.template = '#vue-blog-latest-posts';
2992            this.loadArticles();
2993        },
2994
2995        data: function () {
2996            return {
2997                articleList: [],
2998                isLoading: false
2999            };
3000        },
3001
3002        methods: {
3003            loadArticles: function() {
3004                var _this = this;
3005                this.isLoading = true;
3006
3007                $.ajax({
3008                    type: "GET",
3009                    url: '/rest/blogplugin/articles?page=1&itemsPerPage=5',
3010                    contentType: "application/json; charset=utf-8",
3011                    success: function(data)
3012                    {
3013                        $.each(data.entries, function(key,value) {
3014                            _this.articleList.push(value);
3015                        });
3016                    },
3017                    error: function (){
3018                    },
3019                    complete: function(){
3020                        _this.isLoading = false;
3021
3022                    }
3023                })
3024
3025            }
3026        }
3027    });
3028</script>
3028    
3029<script type="x/template" id="vue-blog-post">
3030
3031    <article>
3032        <blog-post-featured-1         v-if="layout === 'featured-1'"    :article="article" :show-author="true"></blog-post-featured-1>
3033        <blog-post-horizontal-MD v-else-if="layout === 'horizontal-MD'" :article="article" :show-author="true"></blog-post-horizontal-MD>
3034        <blog-post-horizontal-LG v-else-if="layout === 'horizontal-LG'" :article="article" :show-author="true"></blog-post-horizontal-LG>
3035        <blog-post-vertical-XL   v-else-if="layout === 'vertical-XL'"   :article="article" :show-author="true"></blog-post-vertical-XL>
3036        <blog-post-vertical-SM   v-else-if="layout === 'vertical-SM'"   :article="article" :show-author="true"></blog-post-vertical-SM>
3037    </article>
3038
3039</script>
vendor: 1 bytes, line 3039
3039
3040<script type="text/javascript">
3041    Vue.component('blog-post', {
3042
3043        delimiters: ['${', '}'],
3044
3045        props: {
3046            article: {
3047                type: Object,
3048                required: true
3049            },
3050            layout: {
3051                type: String,
3052                required: false,
3053                default: 'vertical-XL'
3054            }
3055        },
3056
3057        created: function() {
3058            this.$options.template = '#vue-blog-post';
3059        },
3060
3061        data: function () {
3062            return this.init();
3063        },
3064
3065        methods: {
3066            init: function() {
3067                return {
3068
3069                }
3070            }
3071        }
3072    });
3073</script>
3073    
3073<script type="x/template" id="vue-blog-post-featured-1">
3074
3075    <div class="blog-post-featured-1">
3076        <div class="blog-post-image-wrap" v-if="article.data.images.preview">
3077            <img v-if="article.data.images.preview.path" class="blog-post-image blog-post-image-fullwidth" :src="article.data.images.preview.path" :alt="article.data.post.title">
3078        </div>
3079
3080        <div class="blog-post-content">
3081            <div class="blog-post-header">
3082
3083                <a class="blog-category-name" v-if="article.category" :href="article.urls.categoryUrl">${ article.category.name }</a>
3084
3085                <h2 class="blog-post-title">
3086                    <a :href="article.urls.postUrl">
3087                        ${ article.data.post.title }
3088                    </a>
3089                </h2>
3090
3091                <p class="blog-details">
3092                    <a v-if="showAuthor" :href="article.urls.landingUrl + '/search/' + article.data.user.realName">
3093                            <span class="blog-detail blog-detail-author">
3094                                <img v-if="article.data.user.image"
3095                                     :src="article.data.user.image"
3096                                     :alt="article.data.user.realName"
3097                                     class="blog-avatar blog-avatar-md"><span v-else >by </span><span class="blog-detail-author-name">${ article.data.user.realName }</span>
3098                            </span>
3099                    </a>
3100                    <span v-if="showAuthor"> - </span>
3101                    <span class="blog-detail blog-detail-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</span>
3102                </p>
3103            </div>
3104        </div>
3105
3106    </div>
3107
3108</script>
vendor: 1 bytes, line 3108
3108
3109<script type="text/javascript">
3110    Vue.component('blog-post-featured-1', {
3111
3112        delimiters: ['${', '}'],
3113
3114        props: {
3115            article: {
3116                type: Object,
3117                required: true
3118            },
3119            showAuthor: {
3120                type: Boolean,
3121                required: false,
3122                default: true
3123            }
3124        },
3125
3126        created: function() {
3127            this.$options.template = '#vue-blog-post-featured-1';
3128        },
3129    });
3130</script>
3130    
3130<script type="x/template" id="vue-blog-post-horizontal-MD">
3131
3132    <div class="blog-post-horizontal-MD">
3133        <a class="blog-post" :href="article.urls.postUrl">
3134
3135            <div class="blog-post-image">
3136                <img v-if="article.data.images.preview.path" :src="article.data.images.preview.path" :alt="article.data.post.title">
3137                            </div>
3138
3139            <h4 class="blog-post-title">${ article.data.post.title }</h4>
3140
3141            <p class="blog-post-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</p>
3142        </a>
3143    </div>
3144
3145</script>
vendor: 1 bytes, line 3145
3145
3146<script type="text/javascript">
3147    Vue.component('blog-post-horizontal-MD', {
3148
3149        delimiters: ['${', '}'],
3150
3151        props: {
3152            article: {
3153                type: Object,
3154                required: true
3155            },
3156            showAuthor: {
3157                type: Boolean,
3158                required: false,
3159                default: true
3160            }
3161        },
3162
3163        created: function() {
3164            this.$options.template = '#vue-blog-post-horizontal-MD';
3165        },
3166    });
3167</script>
3167    
3167<script type="x/template" id="vue-blog-post-horizontal-LG">
3168
3169    <div class="blog-post-horizontal-LG">
3170        <a class="blog-post" :href="article.urls.postUrl">
3171
3172            <div class="blog-post-image">
3173                <img v-if="article.data.images.preview.path" :src="article.data.images.preview.path" :alt="article.data.post.title">
3174                            </div>
3175
3176            <h4 class="blog-post-title">${ article.data.post.title }</h4>
3177
3178            <p class="blog-post-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</p>
3179        </a>
3180    </div>
3181
3182</script>
vendor: 1 bytes, line 3182
3182
3183<script type="text/javascript">
3184    Vue.component('blog-post-horizontal-LG', {
3185
3186        delimiters: ['${', '}'],
3187
3188        props: {
3189            article: {
3190                type: Object,
3191                required: true
3192            },
3193            showAuthor: {
3194                type: Boolean,
3195                required: false,
3196                default: true
3197            }
3198        },
3199
3200        created: function() {
3201            this.$options.template = '#vue-blog-post-horizontal-LG';
3202        },
3203    });
3204</script>
3204    
3204<script type="x/template" id="vue-blog-post-vertical-SM">
3205
3206    <div class="blog-post-vertical-SM">
3207        <a class="blog-post" :href="article.urls.postUrl">
3208            <div class="blog-post-image">
3209                <img v-if="article.data.images.preview.path" :src="article.data.images.preview.path" :alt="article.data.post.title">
3210                            </div>
3211            <h4 class="blog-post-title">${ article.data.post.title }</h4>
3212
3213            <p class="blog-post-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</p>
3214            <div class="clear"></div>
3215        </a>
3216    </div>
3217
3218</script>
vendor: 1 bytes, line 3218
3218
3219<script type="text/javascript">
3220    Vue.component('blog-post-vertical-SM', {
3221
3222        delimiters: ['${', '}'],
3223
3224        props: {
3225            article: {
3226                type: Object,
3227                required: true
3228            },
3229            showAuthor: {
3230                type: Boolean,
3231                required: false,
3232                default: true
3233            }
3234        },
3235
3236        created: function() {
3237            this.$options.template = '#vue-blog-post-vertical-SM';
3238        },
3239    });
3240</script>
3240    
3240<script type="x/template" id="vue-blog-post-vertical-XL">
3241
3242    <div class="blog-post-vertical-XL">
3243        <a v-if="article.data.images.preview" :href="article.urls.postUrl">
3244            <img v-if="article.data.images.preview.path" class="blog-post-image blog-post-image-fullwidth" :src="article.data.images.preview.path" :alt="article.data.post.title">
3245                    </a>
3246
3247        <div class="blog-post-content">
3248            <div class="blog-post-header">
3249
3250                <a class="blog-category-name" v-if="article.category" :href="article.urls.categoryUrl">${ article.category.name }</a>
3251
3252                <h2 class="blog-post-title">
3253                    <a :href="article.urls.postUrl">
3254                        ${ article.data.post.title }
3255                    </a>
3256                </h2>
3257
3258                <p class="blog-details">
3259                    <a v-if="showAuthor" :href="article.urls.landingUrl + '/search/' + article.data.user.realName">
3260                            <span class="blog-detail blog-detail-author">
3261                                <img v-if="article.data.user.image"
3262                                     :src="article.data.user.image"
3263                                     :alt="article.data.user.realName"
3264                                     class="blog-avatar blog-avatar-md"><span v-else >by </span><span class="blog-detail-author-name">${ article.data.user.realName }</span>
3265                            </span>
3266                    </a>
3267                    <span v-if="showAuthor"> - </span>
3268                    <span class="blog-detail blog-detail-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</span>
3269                </p>
3270            </div>
3271
3272            <p class="blog-post-shortdescription">${ article.data.post.shortDescription }</p>
3273
3274                    </div>
3275
3276    </div>
3277
3278</script>
vendor: 1 bytes, line 3278
3278
3279<script type="text/javascript">
3280    Vue.component('blog-post-vertical-XL', {
3281
3282        delimiters: ['${', '}'],
3283
3284        props: {
3285            article: {
3286                type: Object,
3287                required: true
3288            },
3289            showAuthor: {
3290                type: Boolean,
3291                required: false,
3292                default: true
3293            }
3294        },
3295
3296        created: function() {
3297            this.$options.template = '#vue-blog-post-vertical-XL';
3298        },
3299    });
3300</script>
3300    
3301                    
3302
3303
3304
3305
3306
3307
3308<script>
3309    window.vueEventHub = new Vue();
3310    if (App.config.log.checkSyntax)
3311    {
3312        var rootElement = document.getElementById("vue-app");
3313        rootElement.innerHTML = rootElement.innerHTML.replace(/(?:^|\s)(?::|v-bind:)\S+=(?:""|'')/g, "");
3314        window.vueApp = new Vue({
3315            store: window.ceresStore
3316        });
3317        vueApp.$mount( rootElement.cloneNode(true) );
3318        if (vueApp.$el.id === "vue-app")
3319        {
3320            document.body.replaceChild( vueApp.$el, rootElement );
3321        }
3322    }
3323    else
3324    {
3325        // eslint-disable-next-line no-unused-vars
3326        window.vueApp = new Vue({
3327            el: "#vue-app",
3328            store: window.ceresStore
3329        });
3330    }
3331</script>
3331
3332
3333
3334
3335<script>
3336        </script>
3336
3337
3338
3339
3340
3341
3342
3343</body>
3344</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.