.cmplz-obfuscate span{display:none}#cmplz-manage-consent-container{display:none}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary{display:block;cursor:pointer}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker{display:none;content:""}.cmplz-alert{display:none;padding:7px;color:white;margin:10px 0}.cmplz-alert.cmplz-error{background-color:#f44336}.cmplz-alert.cmplz-success{background-color:green}.cmplz-close{margin-left:15px;color:white;font-weight:700;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}.cmplz-close:hover{color:black}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{display:inline-block;width:calc(50% - 35px);vertical-align:top}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{width:100%}}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{display:block;cursor:pointer}#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary div,#cmplz-document .cmplz-dropdown summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div{display:grid;grid-template:"heading chevron";grid-template-columns:2fr 25px;grid-gap:15px;align-items:center}#cmplz-cookies-overview .cmplz-dropdown summary div h3,#cmplz-document .cmplz-dropdown summary div h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3{grid-area:heading;margin:0}#cmplz-cookies-overview .cmplz-dropdown summary div::after,#cmplz-document .cmplz-dropdown summary div::after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div::after{grid-area:chevron}#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category=functional],#cmplz-document .cmplz-dropdown summary div input[data-category=functional],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category=functional]{visibility:hidden}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary{display:block}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template:"heading paragraph label checkbox chevron";grid-template-columns:2fr auto 0 auto 25px}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p{grid-area:paragraph}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{display:grid}@media only screen and (min-width:600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-column:span 2;grid-template-columns:1fr 1fr 1fr;grid-template:"purpose purpose purpose" "header1 header2 header3" auto}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-area:purpose}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header{grid-area:header1}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header{grid-area:header2}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header{grid-area:header3}}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns:100px 1fr}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-column:span 2}}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories{margin-top:10px;display:block;width:100%}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category{background-color:rgba(239,239,239,0.25)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{padding:10px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:5px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 25px;grid-template-rows:auto;align-items:center;grid-gap:10px;padding:5px 10px;background-color:rgba(239,239,239,0.5)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section{padding:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2{grid-column-start:1;width:100%;justify-self:start;font-size:18px;text-align:left;margin-top:8px;text-transform:initial;padding-bottom:10px;border-bottom:0;margin-bottom:0}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2::before{height:0;margin:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);color:var(--cmplz_category_header_always_active_color)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input{display:none}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0;padding:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:0;border:0;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{display:flex;align-items:center;justify-content:center;cursor:pointer;content:"";transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:25px;width:25px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.postbox #cmplz-document{margin:auto auto}#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{font-size:14px;margin-top:0;max-width:800px;text-justify:inter-word}#cmplz-document input::-moz-focus-inner,#cmplz-document button::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner{border:0;padding:0}#cmplz-document a,.editor-styles-wrapper .cmplz-unlinked-mode a{text-decoration:underline}#cmplz-document a[target=_blank]::after,.editor-styles-wrapper .cmplz-unlinked-mode a[target=_blank]::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}#cmplz-document a:focus,.editor-styles-wrapper .cmplz-unlinked-mode a:focus{border:1px solid black;padding:2px}#cmplz-document #cmplz-dnsmpd-form label,.editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label{margin-right:20px;min-width:100px;display:inline-block}#cmplz-document h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h2,.editor-styles-wrapper .cmplz-unlinked-mode h3{font-size:22px;text-align:left;margin-top:15px;text-transform:initial;padding-bottom:10px;margin-bottom:10px}#cmplz-document.impressum h2,#cmplz-document.impressum h3,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h2,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h3{border-bottom:0;font-size:1em;padding-bottom:5px;margin-bottom:5px}#cmplz-document.impressum p,.editor-styles-wrapper .cmplz-unlinked-mode.impressum p{margin-bottom:7px}#cmplz-document h4,.editor-styles-wrapper .cmplz-unlinked-mode h4{font-size:18px;text-align:left;margin-top:15px;margin-bottom:5px;text-transform:initial}#cmplz-document h5,.editor-styles-wrapper .cmplz-unlinked-mode h5{font-size:14px;text-align:left;margin-top:10px;margin-bottom:5px;text-transform:initial}#cmplz-document h3.annex,#cmplz-document h4.annex,.editor-styles-wrapper .cmplz-unlinked-mode h3.annex,.editor-styles-wrapper .cmplz-unlinked-mode h4.annex{font-weight:bold}#cmplz-document span h3,.editor-styles-wrapper .cmplz-unlinked-mode span h3{font-size:14px;border-bottom:0}#cmplz-document p,#cmplz-document li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode p,.editor-styles-wrapper .cmplz-unlinked-mode li,.editor-styles-wrapper .cmplz-unlinked-mode td{font-size:14px;margin-top:0}#cmplz-document ol.alphabetic,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic{counter-reset:list;list-style-type:none}#cmplz-document ol.alphabetic li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before{font-weight:bold;content:counter(list,lower-alpha) ") ";counter-increment:list}#cmplz-document ul,.editor-styles-wrapper .cmplz-unlinked-mode ul{list-style:disc;margin-left:15px;margin-bottom:15px}#cmplz-document ol.alphabetic ol,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol{counter-reset:list;list-style-type:none}#cmplz-document ol.alphabetic ol li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before{font-weight:bold;content:counter(list,decimal) ") ";counter-increment:list}#cmplz-document .cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle{font-size:inherit;font-weight:bold;margin-top:25px}#cmplz-document .cmplz-indent,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent{margin-left:36px}#cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown{background-color:rgba(239,239,239,0.25)}#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size:18px;text-align:left;margin-top:15px;margin-bottom:5px;text-transform:initial}#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown a,#cmplz-document .cmplz-dropdown p,#cmplz-document .cmplz-dropdown a,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a{font-size:14px;margin-top:0}#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-cookies-overview .cmplz-dropdown ul,#cmplz-document .cmplz-dropdown p,#cmplz-document .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown ul,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul{padding:0 15px}#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,#cmplz-document .cmplz-dropdown p.legal-obligations-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description{padding-bottom:15px}#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{display:block;background-color:rgba(239,239,239,0.5);margin:5px 0;padding:5px 10px;align-items:center;justify-items:stretch}#cmplz-cookies-overview .cmplz-dropdown summary h3,#cmplz-document .cmplz-dropdown summary h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3{padding:0 5px;border-bottom:0;font-size:18px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown summary p,#cmplz-document .cmplz-dropdown summary p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p{text-align:right;padding:0;margin:0;font-size:14px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after{cursor:pointer;content:"";background:url(//peptide-research.de/wp-content/plugins/complianz-gdpr/assets/images/chevron-down.svg) no-repeat;transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px;margin:3px}#cmplz-cookies-overview .cmplz-dropdown[open],#cmplz-document .cmplz-dropdown[open],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open]{padding-bottom:1px}#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,#cmplz-document .cmplz-dropdown[open] summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after{transform:rotate(180deg)}#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size:15px;margin:5px 0}#cmplz-cookies-overview .cmplz-dropdown h5,#cmplz-document .cmplz-dropdown h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5{margin:0}#cmplz-cookies-overview .cmplz-dropdown .name-header strong,#cmplz-cookies-overview .cmplz-dropdown .retention-header strong,#cmplz-cookies-overview .cmplz-dropdown .function-header strong,#cmplz-document .cmplz-dropdown .name-header strong,#cmplz-document .cmplz-dropdown .retention-header strong,#cmplz-document .cmplz-dropdown .function-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .name-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .retention-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .function-header strong{display:block;font-size:14px;font-weight:bold;text-align:left;margin:0;text-transform:initial}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{padding:0 15px 15px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose{border:1px solid #dadada;grid-gap:1px;background-color:#dadada;margin-bottom:10px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document .cmplz-dropdown .cookies-per-purpose div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div{background-color:white;padding:15px}@media only screen and (min-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header{background-color:#f7f7f7}}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header strong,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header strong,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose h5,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header strong{line-height:1.8}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7){background-color:#f7f7f7}}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root {
--pr-black: #020405;
--pr-black-soft: #05090c;
--pr-graphite: #0a0f13;
--pr-graphite-2: #10171c;
--pr-white: #f4f6f7;
--pr-silver: #c8cdd1;
--pr-muted: #929ca3;
--pr-cyan: #00d9f5;
--pr-cyan-soft: rgba(0, 217, 245, .38);
--pr-border: rgba(140, 224, 235, .25);
--pr-border-soft: rgba(255, 255, 255, .11);
--pr-max: 1480px;
--pr-reading: 880px;
--pr-gutter: clamp(20px, 4vw, 64px);
--pr-section: clamp(72px, 8vw, 132px);
--pr-display: "Arial Narrow", "Roboto Condensed", "DIN Condensed", Arial, sans-serif;
--pr-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; color-scheme: dark; }
body { margin: 0; background: var(--pr-black); color: var(--pr-silver); font-family: var(--pr-body); font-size: 16px; line-height: 1.65; -webkit-font-smoothing: antialiased; }
body.menu-open { overflow: hidden; }
img { display: block; max-width: 100%; height: auto; }
svg { display: block; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
button { color: inherit; }
::selection { background: var(--pr-cyan); color: #001114; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.pr-skip-link { position: fixed; z-index: 9999; left: 16px; top: 16px; padding: 10px 16px; background: var(--pr-cyan); color: #001114; transform: translateY(-160%); }
.pr-skip-link:focus { transform: translateY(0); }
.pr-container { width: min(100% - (var(--pr-gutter) * 2), var(--pr-max)); margin-inline: auto; }
.pr-narrow { max-width: var(--pr-reading); }
h1, h2, h3, h4 { margin: 0; color: var(--pr-white); font-family: var(--pr-display); font-weight: 700; line-height: .98; letter-spacing: -.028em; text-wrap: balance; }
h1 { font-size: clamp(3rem, 5.1vw, 5.9rem); }
h2 { font-size: clamp(2.1rem, 3.5vw, 4.1rem); }
h3 { font-size: clamp(1.3rem, 1.8vw, 2rem); line-height: 1.08; }
p { margin: 0 0 1.25rem; }
:focus-visible { outline: 2px solid var(--pr-cyan); outline-offset: 4px; }
.pr-research-notice { min-height: 34px; display: grid; place-items: center; padding: 7px var(--pr-gutter); border-bottom: 1px solid rgba(0, 217, 245, .28); color: var(--pr-cyan); background: #010304; font-size: 12px; letter-spacing: .045em; text-align: center; }
.pr-research-notice span { margin-inline: .45em; }
.pr-site-header { position: relative; z-index: 100; height: 108px; background: rgba(2, 4, 5, .96); border-bottom: 1px solid var(--pr-border); }
.pr-header-inner { height: 100%; display: grid; grid-template-columns: minmax(230px, 340px) 1fr auto; align-items: center; gap: clamp(20px, 3vw, 52px); }
.pr-brand { position: relative; display: inline-grid; grid-template-columns: auto 60px; grid-template-rows: auto auto; align-items: end; width: fit-content; min-width: 245px; color: var(--pr-white); }
.pr-brand__word { grid-column: 1; font-family: var(--pr-display); font-size: clamp(30px, 2.7vw, 47px); font-weight: 800; line-height: .82; letter-spacing: .055em; }
.pr-brand__sub { grid-column: 1; margin-top: 9px; color: var(--pr-cyan); font-size: 15px; line-height: 1; letter-spacing: .55em; }
.pr-brand__mark { grid-column: 2; grid-row: 1 / span 2; width: 58px; height: 52px; margin-left: 7px; color: var(--pr-cyan); fill: none; stroke: currentColor; stroke-width: 1.35; }
.pr-brand__mark circle { fill: var(--pr-cyan); stroke: none; }
.pr-primary-nav { justify-self: center; }
.pr-primary-nav ul { display: flex; align-items: center; gap: clamp(18px, 2.5vw, 45px); margin: 0; padding: 0; list-style: none; }
.pr-primary-nav a { position: relative; padding-block: 12px; color: #d7dde0; font-size: 14px; white-space: nowrap; }
.pr-primary-nav a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: 4px; height: 1px; background: var(--pr-cyan); transition: right 180ms ease; }
.pr-primary-nav a:hover::after, .pr-primary-nav .current-menu-item > a::after { right: 0; }
.pr-header-actions { display: flex; align-items: center; gap: 10px; }
.pr-icon-button { position: relative; width: 44px; height: 44px; display: grid; place-items: center; padding: 0; border: 0; background: transparent; cursor: pointer; }
.pr-icon-button svg { width: 25px; height: 25px; fill: none; stroke: var(--pr-white); stroke-width: 1.45; }
.pr-icon-button:hover svg { stroke: var(--pr-cyan); }
.pr-cart-link { border-left: 1px solid var(--pr-border); width: 62px; margin-left: 4px; }
.pr-cart-count { position: absolute; top: 3px; right: 1px; min-width: 20px; height: 20px; display: grid; place-items: center; padding: 0 5px; border-radius: 99px; background: var(--pr-cyan); color: #001114; font-size: 11px; font-weight: 800; }
.pr-menu-toggle { display: none; }
.pr-search-panel { position: absolute; left: 0; right: 0; top: 100%; padding: 22px 0; background: #05090c; border-bottom: 1px solid var(--pr-cyan-soft); box-shadow: 0 30px 80px rgba(0,0,0,.58); }
.pr-search-form { display: grid; grid-template-columns: 1fr auto; gap: 12px; }
.pr-search-form input { width: 100%; min-height: 52px; padding: 12px 16px; border: 1px solid var(--pr-border); border-radius: 0; background: #020405; color: var(--pr-white); }
.pr-search-form button { min-width: 150px; display: flex; justify-content: center; align-items: center; gap: 14px; border: 1px solid var(--pr-cyan); background: transparent; color: var(--pr-cyan); cursor: pointer; }
.pr-search-form button svg { width: 23px; }
.pr-main { min-height: 45vh; }
.pr-hero { position: relative; min-height: min(725px, calc(100vh - 142px)); overflow: hidden; border-bottom: 1px solid var(--pr-cyan-soft); background: var(--pr-black); }
.pr-hero::after { content: ""; position: absolute; z-index: 1; inset: 0; pointer-events: none; background: linear-gradient(90deg, #020405 0%, rgba(2,4,5,.98) 25%, rgba(2,4,5,.82) 43%, rgba(2,4,5,.08) 66%, transparent 100%); }
.pr-hero__image { position: absolute; inset: 0 0 0 auto; width: 82%; height: 100%; object-fit: cover; object-position: center; }
.pr-hero__inner { position: relative; z-index: 2; min-height: inherit; display: flex; align-items: center; }
.pr-hero__copy { width: min(47%, 670px); padding-block: 76px; }
.pr-hero h1 { max-width: 660px; background: linear-gradient(180deg, #fff 4%, #9da3a8 52%, #eceff1 100%); -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 0 4px 24px rgba(0,0,0,.5); }
.pr-hero p { max-width: 610px; margin-top: 30px; color: #c8ced1; font-size: clamp(16px, 1.2vw, 20px); line-height: 1.62; }
.pr-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 22px 32px; margin-top: 38px; }
.pr-button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { min-height: 54px; display: inline-flex; align-items: center; justify-content: center; gap: 18px; padding: 13px 24px; border: 1px solid var(--pr-cyan) !important; border-radius: 0 !important; background: rgba(0, 217, 245, .04) !important; color: var(--pr-cyan) !important; font-family: var(--pr-display); font-size: 17px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; transition: background 180ms ease, color 180ms ease, transform 180ms ease; }
.pr-button svg, .pr-text-link svg { width: 27px; height: 20px; flex: 0 0 auto; }
.pr-button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover { background: var(--pr-cyan) !important; color: #001114 !important; transform: translateY(-2px); }
.pr-text-link { display: inline-flex; align-items: center; gap: 14px; color: var(--pr-cyan); font-family: var(--pr-display); font-size: 15px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.pr-text-link svg { transition: transform 180ms ease; }
.pr-text-link:hover svg { transform: translateX(5px); }
.pr-trust-strip { border-bottom: 1px solid var(--pr-cyan-soft); background: #030709; }
.pr-trust-grid { min-height: 108px; display: grid; grid-template-columns: repeat(4, 1fr); }
.pr-trust-grid > div { display: flex; align-items: center; justify-content: center; gap: 18px; padding: 20px clamp(15px, 2vw, 32px); border-right: 1px solid var(--pr-border); color: #d5dade; font-size: 14px; line-height: 1.35; }
.pr-trust-grid > div:first-child { border-left: 1px solid var(--pr-border); }
.pr-trust-grid svg { width: 41px; height: 41px; fill: none; stroke: var(--pr-cyan); stroke-width: 1.2; flex: 0 0 auto; }
.pr-section { padding-block: var(--pr-section); }
.pr-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 32px; margin-bottom: clamp(32px, 4vw, 58px); }
.pr-section-heading h2 { background: linear-gradient(180deg, #f8fafb, #8e969b 62%, #e8ebed); -webkit-background-clip: text; background-clip: text; color: transparent; }
.pr-section-heading p { max-width: 720px; margin: 20px 0 0; color: var(--pr-muted); font-size: 17px; }
.pr-groups { background: linear-gradient(180deg, #020405, #05090c); }
.pr-group-rail { display: grid; grid-template-columns: repeat(4, 1fr); border-block: 1px solid var(--pr-border); }
.pr-group-rail a { min-height: 116px; display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: 24px 30px; border-right: 1px solid var(--pr-border); color: var(--pr-white); font-family: var(--pr-display); font-size: clamp(18px, 1.45vw, 24px); font-weight: 700; line-height: 1.15; transition: background 180ms ease, color 180ms ease; }
.pr-group-rail a:first-child { border-left: 1px solid var(--pr-border); }
.pr-group-rail a:hover { background: rgba(0, 217, 245, .06); color: var(--pr-cyan); }
.pr-group-rail svg { width: 30px; flex: 0 0 auto; color: var(--pr-cyan); }
.pr-featured { padding-top: 0; background: #05090c; }
.pr-product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.pr-home-product { min-width: 0; display: grid; grid-template-rows: auto 1fr; border: 1px solid color-mix(in srgb, var(--pr-accent, var(--pr-cyan)) 55%, transparent); background: #020506; transition: border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease; }
.pr-home-product:hover { transform: translateY(-5px); border-color: var(--pr-accent, var(--pr-cyan)); box-shadow: 0 20px 50px rgba(0,0,0,.35); }
.pr-home-product > div { display: flex; min-height: 162px; flex-direction: column; align-items: flex-start; padding: 22px 24px 24px; border-top: 1px solid var(--pr-border-soft); }
.pr-home-product h3 { margin: 10px 0 22px; font-size: clamp(20px, 1.6vw, 27px); }
.pr-home-product .pr-text-link { margin-top: auto; color: var(--pr-accent, var(--pr-cyan)); }
.pr-research-label { display: inline-block; color: var(--pr-muted); font-size: 10px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.pr-product-visual-link { display: block; overflow: hidden; background: #010303; }
.pr-product-visual { position: relative; display: block; width: 100%; aspect-ratio: 1.19; overflow: hidden; background: #010303; transition: transform 400ms cubic-bezier(.2,.7,.2,1), filter 250ms ease; }
.pr-product-visual::after { content: ""; position: absolute; inset: auto 0 0; height: 5%; background: #010303; pointer-events: none; }
.pr-product-visual--uploaded { display: flex; align-items: center; justify-content: center; }
.pr-product-visual--uploaded::after { display: none; }
.pr-product-visual--uploaded .pr-product-photo { width: 100%; height: 100%; margin: 0; object-fit: cover; }
.pr-product-crop { position: absolute; inset: 0; overflow: hidden; }
.pr-product-crop--palette-02 { inset-inline: 7.9832%; }
.pr-product-sprite { position: absolute; display: block; max-width: none; object-fit: fill; pointer-events: none; user-select: none; }
.pr-home-product:hover .pr-product-visual { transform: scale(1.025); filter: contrast(1.05) brightness(1.05); }
.pr-palette-section { background: #020405; border-block: 1px solid var(--pr-border-soft); }
.pr-palette-grid { display: grid; grid-template-columns: 1fr 1fr; align-items: start; gap: clamp(18px, 3vw, 42px); }
.pr-palette-grid figure { margin: 0; border: 1px solid var(--pr-border); background: #010303; overflow: hidden; }
.pr-palette-grid figure:nth-child(2) { max-width: 72%; justify-self: center; }
.pr-palette-grid img { width: 100%; }
.pr-palette-grid figcaption { padding: 16px 20px; border-top: 1px solid var(--pr-border); color: var(--pr-cyan); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.pr-quality { border-block: 1px solid var(--pr-cyan-soft); background: #04080a; }
.pr-quality__grid { min-height: 680px; display: grid; grid-template-columns: .9fr 1.35fr; }
.pr-quality__copy { display: flex; flex-direction: column; justify-content: center; padding: var(--pr-section) clamp(30px, 5vw, 78px) var(--pr-section) 0; }
.pr-quality__copy h2 { background: linear-gradient(180deg, #fff, #8a9298 62%, #eef0f1); -webkit-background-clip: text; background-clip: text; color: transparent; }
.pr-quality__copy > p { max-width: 600px; margin-top: 28px; color: var(--pr-muted); font-size: 17px; }
.pr-check-list { margin: 22px 0 34px; padding: 0; list-style: none; border-top: 1px solid var(--pr-border-soft); }
.pr-check-list li { position: relative; padding: 13px 10px 13px 34px; border-bottom: 1px solid var(--pr-border-soft); color: #cbd1d4; font-family: var(--pr-display); font-size: 14px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.pr-check-list li::before { content: ""; position: absolute; left: 4px; top: 16px; width: 13px; height: 7px; border-left: 2px solid var(--pr-cyan); border-bottom: 2px solid var(--pr-cyan); transform: rotate(-45deg); }
.pr-quality__media { min-width: 0; overflow: hidden; border-left: 1px solid var(--pr-border); }
.pr-quality__media img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pr-knowledge { background: linear-gradient(180deg, #020405, #060a0d); }
.pr-knowledge-rail { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.pr-knowledge-rail > a { position: relative; display: grid; grid-template-columns: 1fr auto; align-items: end; min-height: 390px; padding: 24px; overflow: hidden; border: 1px solid var(--pr-border); background: #030608; }
.pr-knowledge-rail > a::after { content: ""; position: absolute; inset: 42% 0 0; background: linear-gradient(transparent, rgba(1,3,4,.95) 55%); pointer-events: none; }
.pr-knowledge-rail strong { position: relative; z-index: 2; max-width: 330px; color: var(--pr-white); font-family: var(--pr-display); font-size: clamp(21px, 1.8vw, 29px); line-height: 1.12; }
.pr-knowledge-rail > a > svg { position: relative; z-index: 2; width: 29px; color: var(--pr-cyan); }
.pr-knowledge-image { position: absolute; inset: 0; background-repeat: no-repeat; background-position: center; background-size: cover; transition: transform 420ms ease; }
.pr-knowledge-rail > a:hover .pr-knowledge-image { transform: scale(1.035); }
.pr-knowledge-image--identity { background-image: url(//peptide-research.de/wp-content/themes/peptide-research-final-v11/assets/images/wissen-peptidanalytik-identitaet-methodenwahl.webp); background-size: 160%; background-position: 4% 24%; }
.pr-knowledge-image--docs { background-image: url(//peptide-research.de/wp-content/themes/peptide-research-final-v11/assets/images/wissen-chargenbezogene-dokumentation.webp); background-position: 54% center; }
.pr-knowledge-image--storage { background-image: url(//peptide-research.de/wp-content/themes/peptide-research-final-v11/assets/images/wissen-lagerung-stabilitaet.webp); background-size: 125%; background-position: 100% 50%; filter: saturate(.7) brightness(.75); }
.pr-faq { padding-top: 0; background: #060a0d; }
.pr-accordion { border-top: 1px solid var(--pr-cyan-soft); }
.pr-accordion details { border-bottom: 1px solid var(--pr-cyan-soft); }
.pr-accordion summary { position: relative; padding: 20px 54px 20px 6px; color: #d7dcdf; font-family: var(--pr-display); font-size: clamp(17px, 1.25vw, 21px); font-weight: 700; letter-spacing: .01em; cursor: pointer; list-style: none; }
.pr-accordion summary::-webkit-details-marker { display: none; }
.pr-accordion summary::before, .pr-accordion summary::after { content: ""; position: absolute; right: 14px; top: 50%; width: 18px; height: 1px; background: var(--pr-cyan); }
.pr-accordion summary::after { transform: rotate(90deg); transition: transform 180ms ease; }
.pr-accordion details[open] summary { color: var(--pr-cyan); }
.pr-accordion details[open] summary::after { transform: rotate(0); }
.pr-accordion details p { max-width: 760px; margin: -8px 0 0; padding: 0 54px 22px 6px; color: var(--pr-muted); }
.pr-site-footer { border-top: 1px solid var(--pr-cyan-soft); background: #010304; }
.pr-footer-grid { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: clamp(36px, 5vw, 85px); padding-block: 72px; }
.pr-footer-brand { padding-right: clamp(20px, 4vw, 65px); border-right: 1px solid var(--pr-border); }
.pr-footer-brand .pr-brand { transform-origin: left center; transform: scale(.92); }
.pr-footer-brand p { max-width: 420px; margin: 26px 0 0; color: var(--pr-muted); font-size: 14px; }
.pr-footer-brand .pr-footer-warning { margin-top: 5px; color: #b7bec2; }
.pr-footer-column h2 { margin-bottom: 20px; color: var(--pr-cyan); font-family: var(--pr-display); font-size: 14px; letter-spacing: .12em; text-transform: uppercase; }
.pr-footer-column ul { margin: 0; padding: 0; list-style: none; }
.pr-footer-column li + li { margin-top: 7px; }
.pr-footer-column a { color: var(--pr-muted); font-size: 14px; }
.pr-footer-column a:hover { color: var(--pr-white); }
.pr-footer-bottom { border-top: 1px solid var(--pr-border-soft); }
.pr-footer-bottom .pr-container { min-height: 63px; display: flex; align-items: center; justify-content: space-between; color: #6e787e; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; }
.pr-content-main, .pr-shop-main { padding-block: clamp(70px, 9vw, 140px); }
.pr-article > header, .pr-archive-header { margin-bottom: 52px; }
.pr-entry-content { font-size: 17px; }
.pr-entry-content h2 { margin: 3.5rem 0 1.2rem; font-size: clamp(2rem, 3vw, 3.3rem); }
.pr-entry-content h3 { margin: 2.5rem 0 1rem; }
.pr-entry-content p, .pr-entry-content ul, .pr-entry-content ol { margin-block: 0 1.5rem; }
.pr-entry-content a { color: var(--pr-cyan); text-decoration: underline; text-underline-offset: 3px; }
.pr-entry-content table { width: 100%; border-collapse: collapse; }
.pr-entry-content th, .pr-entry-content td { padding: 14px; border: 1px solid var(--pr-border); text-align: left; }
.pr-post-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.pr-post-card { padding: 28px; border: 1px solid var(--pr-border); background: var(--pr-black-soft); }
.pr-post-card h2 { margin-bottom: 20px; font-size: 30px; }
.pr-post-meta { color: var(--pr-cyan); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.pr-empty-state { text-align: center; }
.pr-error-code { margin: 0; color: var(--pr-cyan); font-family: var(--pr-display); font-size: 90px; font-weight: 800; line-height: 1; }
.pr-empty-state h1 { margin: 20px 0; }
.pr-empty-state .pr-button { margin-top: 20px; } .woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count { color: var(--pr-muted); }
.woocommerce .woocommerce-breadcrumb a { color: var(--pr-cyan); }
.woocommerce .woocommerce-ordering select { min-height: 46px; padding: 8px 36px 8px 12px; border: 1px solid var(--pr-border); border-radius: 0; background: var(--pr-black-soft); color: var(--pr-white); }
.woocommerce ul.products { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-top: 45px; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; width: auto; margin: 0; padding: 0 0 24px; border: 1px solid var(--pr-border); background: #030608; }
.woocommerce ul.products li.product .pr-product-visual { margin-bottom: 18px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .pr-research-label { margin-left: 22px; margin-right: 22px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--pr-white); font-family: var(--pr-display); font-size: 23px; line-height: 1.1; }
.woocommerce ul.products li.product .price { color: var(--pr-cyan); }
.woocommerce ul.products li.product .pr-research-label { margin-bottom: 8px; }
.woocommerce div.product { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: clamp(40px, 6vw, 92px); }
.woocommerce div.product .summary { float: none; width: auto; margin: 0; }
.woocommerce div.product div.images { float: none; width: auto; min-width: 0; margin: 0; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { margin: 0; border: 1px solid var(--pr-border); background: #010303; }
.woocommerce div.product div.images .woocommerce-product-gallery__image img { width: 100%; margin: 0; background: #010303; }
.woocommerce div.product div.images .flex-control-thumbs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-top: 10px; }
.woocommerce div.product div.images .flex-control-thumbs li { float: none; width: auto; border: 1px solid var(--pr-border); background: #010303; }
.woocommerce div.product .product_title { font-size: clamp(2.7rem, 4.5vw, 5rem); }
.woocommerce div.product p.price { color: var(--pr-cyan); font-size: 1.6rem; }
.pr-single-visual { min-width: 0; border: 1px solid var(--pr-border); background: #010303; }
.pr-product-facts { margin-top: 32px; border-top: 1px solid var(--pr-border); }
.pr-product-facts > div { display: grid; grid-template-columns: 160px 1fr; gap: 18px; padding: 13px 0; border-bottom: 1px solid var(--pr-border-soft); }
.pr-product-facts dt { color: var(--pr-muted); }
.pr-product-facts dd { margin: 0; color: var(--pr-white); }
.woocommerce div.product .woocommerce-tabs, .woocommerce div.product .related { grid-column: 1 / -1; }
.woocommerce-message, .woocommerce-info, .woocommerce-error { border-top-color: var(--pr-cyan); background: var(--pr-black-soft); color: var(--pr-silver); }
.woocommerce-info::before, .woocommerce-message::before { color: var(--pr-cyan); }
@media (max-width: 1120px) {
.pr-site-header { height: 92px; }
.pr-header-inner { grid-template-columns: 255px 1fr auto; }
.pr-primary-nav { display: none; }
.pr-menu-toggle { justify-self: end; width: 44px; height: 44px; display: grid; place-content: center; gap: 5px; padding: 0; border: 0; background: transparent; cursor: pointer; }
.pr-menu-toggle > span:not(.screen-reader-text) { display: block; width: 25px; height: 1px; background: var(--pr-white); transition: transform 180ms ease, opacity 180ms ease; }
.pr-menu-toggle[aria-expanded="true"] > span:nth-child(1) { transform: translateY(6px) rotate(45deg); }
.pr-menu-toggle[aria-expanded="true"] > span:nth-child(2) { opacity: 0; }
.pr-menu-toggle[aria-expanded="true"] > span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }
.pr-primary-nav.is-open { position: fixed; inset: 126px 0 0; display: block; padding: 42px var(--pr-gutter); background: rgba(2,4,5,.99); overflow-y: auto; }
.pr-primary-nav.is-open ul { flex-direction: column; align-items: stretch; gap: 0; }
.pr-primary-nav.is-open a { display: block; padding: 18px 0; border-bottom: 1px solid var(--pr-border); font-family: var(--pr-display); font-size: 25px; }
.pr-hero { min-height: 680px; }
.pr-hero::after { background: linear-gradient(90deg, #020405 0%, rgba(2,4,5,.97) 31%, rgba(2,4,5,.78) 53%, rgba(2,4,5,.04) 78%, transparent 100%); }
.pr-hero__image { width: 88%; object-position: 56% center; }
.pr-hero__copy { width: 53%; }
.pr-trust-grid { grid-template-columns: repeat(2, 1fr); }
.pr-trust-grid > div:nth-child(3) { border-left: 1px solid var(--pr-border); border-top: 1px solid var(--pr-border); }
.pr-trust-grid > div:nth-child(4) { border-top: 1px solid var(--pr-border); }
.pr-group-rail { grid-template-columns: repeat(2, 1fr); }
.pr-group-rail a:nth-child(3), .pr-group-rail a:nth-child(4) { border-top: 1px solid var(--pr-border); }
.pr-group-rail a:nth-child(3) { border-left: 1px solid var(--pr-border); }
.pr-product-grid, .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); }
.pr-quality__grid { grid-template-columns: 1fr 1.15fr; }
.pr-footer-grid { grid-template-columns: 1.35fr repeat(3, 1fr); gap: 28px; }
}
@media (max-width: 760px) {
:root { --pr-gutter: 20px; --pr-section: 72px; }
.pr-research-notice { min-height: 43px; font-size: 10px; line-height: 1.35; }
.pr-research-notice span { display: none; }
.pr-site-header { height: 78px; }
.pr-header-inner { grid-template-columns: 1fr auto auto; gap: 8px; }
.pr-brand { min-width: 0; transform: scale(.78); transform-origin: left center; }
.pr-header-actions .pr-icon-button:first-child { display: none; }
.pr-cart-link { width: 48px; }
.pr-primary-nav.is-open { inset: 121px 0 0; }
.pr-hero { min-height: 820px; }
.pr-hero::after { background: linear-gradient(180deg, #020405 0%, rgba(2,4,5,.98) 46%, rgba(2,4,5,.88) 61%, rgba(2,4,5,.2) 86%, rgba(2,4,5,0) 100%); }
.pr-hero__image { inset: auto 0 0; width: 100%; height: 48%; object-position: 73% center; }
.pr-hero__inner { align-items: flex-start; }
.pr-hero__copy { width: 100%; padding-top: 64px; }
.pr-hero h1 { max-width: 100%; font-size: clamp(2.7rem, 11.5vw, 4rem); overflow-wrap: anywhere; }
.pr-hero p { margin-top: 23px; font-size: 16px; }
.pr-actions { align-items: flex-start; flex-direction: column; margin-top: 28px; gap: 20px; }
.pr-button { width: 100%; }
.pr-trust-grid { grid-template-columns: 1fr 1fr; }
.pr-trust-grid > div { min-height: 100px; justify-content: flex-start; padding: 17px 13px; font-size: 12px; }
.pr-trust-grid svg { width: 34px; height: 34px; }
.pr-section-heading { align-items: flex-start; flex-direction: column; margin-bottom: 35px; }
.pr-section-heading p { font-size: 15px; }
.pr-group-rail { grid-template-columns: 1fr; }
.pr-group-rail a, .pr-group-rail a:nth-child(n) { min-height: 92px; border: 0; border-inline: 1px solid var(--pr-border); border-top: 1px solid var(--pr-border); font-size: 20px; }
.pr-group-rail a:last-child { border-bottom: 1px solid var(--pr-border); }
.pr-product-grid, .woocommerce ul.products { grid-template-columns: 1fr; }
.pr-palette-grid { grid-template-columns: 1fr; }
.pr-palette-grid figure:nth-child(2) { max-width: 100%; }
.pr-quality__grid { width: 100%; grid-template-columns: 1fr; }
.pr-quality__copy { padding: 72px var(--pr-gutter); }
.pr-quality__media { height: 420px; border-left: 0; border-top: 1px solid var(--pr-border); }
.pr-quality__media img { object-position: 62% center; }
.pr-knowledge-rail { grid-template-columns: 1fr; }
.pr-knowledge-rail > a { min-height: 340px; }
.pr-footer-grid { grid-template-columns: 1fr 1fr; }
.pr-footer-brand { grid-column: 1 / -1; padding-right: 0; padding-bottom: 38px; border-right: 0; border-bottom: 1px solid var(--pr-border); }
.pr-footer-bottom .pr-container { align-items: flex-start; flex-direction: column; justify-content: center; gap: 4px; }
.pr-post-grid { grid-template-columns: 1fr; }
.woocommerce div.product { grid-template-columns: 1fr; }
.pr-product-facts > div { grid-template-columns: 1fr; gap: 3px; }
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
*, *::before, *::after { scroll-behavior: auto !important; transition-duration: .001ms !important; animation-duration: .001ms !important; animation-iteration-count: 1 !important; }
} .pr-brand.pr-brand--image { display: block; width: clamp(225px, 19vw, 330px); min-width: 0; height: auto; color: inherit; }
.pr-brand.pr-brand--image img { display: block; width: 100%; height: auto; }
.pr-footer-brand .pr-brand.pr-brand--image { width: min(100%, 300px); transform: none; }
.pr-hero { min-height: min(620px, calc(100vh - 142px)); }
.pr-hero__image { width: 100%; object-position: center; }
.pr-hero::after { background: linear-gradient(90deg, #020405 0%, rgba(2,4,5,.98) 25%, rgba(2,4,5,.88) 44%, rgba(2,4,5,.16) 64%, transparent 100%); }
.pr-hero__copy { width: min(45%, 650px); }
.pr-hero h1 { font-size: clamp(2.4rem, 4.15vw, 4.7rem); line-height: .98; }
.pr-trust-grid--five { grid-template-columns: repeat(5, 1fr); }
.pr-trust-grid--five > div { min-width: 0; padding-inline: clamp(12px, 1.65vw, 26px); }
.pr-trust-grid--five svg { width: 38px; height: 38px; }
.pr-research-areas { padding-block: clamp(48px, 6vw, 86px); background: #020405; border-bottom: 1px solid var(--pr-border-soft); }
.pr-research-areas .pr-section-heading { margin-bottom: 24px; }
.pr-research-area-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
.pr-research-area-card { position: relative; min-height: 220px; overflow: hidden; border: 1px solid var(--pr-border); background: #030608; }
.pr-research-area-card::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,.72) 0, rgba(0,0,0,.06) 43%, rgba(0,0,0,.26) 100%); transition: background 200ms ease; }
.pr-research-area-card img { width: 100%; height: 100%; object-fit: cover; filter: brightness(.72) saturate(.86); transition: transform 380ms ease, filter 220ms ease; }
.pr-research-area-card span { position: absolute; z-index: 2; top: 17px; left: 15px; right: 15px; color: #e6ebed; font-family: var(--pr-display); font-size: 15px; line-height: 1.15; }
.pr-research-area-card:hover img { transform: scale(1.045); filter: brightness(.92) saturate(1); }
.pr-research-area-card:hover { border-color: var(--pr-cyan); }
.pr-research-area-more { display: flex; justify-content: center; margin-top: 22px; }
.pr-featured { padding-top: 28px; }
.pr-home-product > div { min-height: 120px; }
.pr-home-product h3 { margin-top: 0; }
.pr-quality__grid { min-height: 570px; }
.pr-quality__media img { object-position: center; }
.pr-knowledge-rail > a { display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; min-height: 360px; }
.pr-knowledge-rail > a::after { inset: 34% 0 0; background: linear-gradient(transparent, rgba(1,3,4,.97) 50%); }
.pr-knowledge-rail small, .pr-knowledge-rail strong, .pr-knowledge-rail .pr-card-link { position: relative; z-index: 2; }
.pr-knowledge-rail small { margin-bottom: 8px; color: #aab2b6; font-size: 10px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.pr-knowledge-rail strong { margin-bottom: 20px; font-size: clamp(19px, 1.45vw, 25px); }
.pr-card-link { display: inline-flex; align-items: center; gap: 13px; color: var(--pr-cyan); font-family: var(--pr-display); font-size: 13px; font-weight: 700; text-transform: uppercase; }
.pr-card-link svg { width: 24px; }
.pr-knowledge-image--identity { background-image: url(//peptide-research.de/wp-content/themes/peptide-research-final-v11/assets/images/wissen-peptidanalytik-identitaet-methodenwahl.webp); background-size: cover; background-position: center; }
.pr-knowledge-image--docs { background-image: url(//peptide-research.de/wp-content/themes/peptide-research-final-v11/assets/images/wissen-chargenbezogene-dokumentation.webp); background-size: cover; background-position: center; }
.pr-knowledge-image--storage { background-image: url(//peptide-research.de/wp-content/themes/peptide-research-final-v11/assets/images/wissen-lagerung-stabilitaet.webp); background-size: cover; background-position: center; filter: none; }
.pr-faq-more { display: flex; justify-content: center; margin-top: 16px; }
.pr-site-footer { position: relative; isolation: isolate; background: #010304; }
.pr-site-footer::before { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, rgba(1,3,4,.98), rgba(1,3,4,.93)), url(//peptide-research.de/wp-content/themes/peptide-research-final-v11/assets/images/peptide-research-footer-banner.webp) center/cover no-repeat; opacity: .45; }
.pr-document-downloads { display: grid; gap: 10px; margin-top: 24px; }
.pr-document-downloads a { min-height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 15px; border: 1px solid var(--pr-cyan-soft); color: var(--pr-cyan); background: rgba(0,217,245,.03); font-family: var(--pr-display); font-size: 13px; font-weight: 700; text-transform: uppercase; }
.pr-document-downloads a:hover { background: rgba(0,217,245,.1); }
@media (max-width: 1120px) {
.pr-trust-grid--five { grid-template-columns: repeat(3, 1fr); }
.pr-trust-grid--five > div:nth-child(n) { border-top: 0; border-left: 0; }
.pr-trust-grid--five > div:nth-child(4), .pr-trust-grid--five > div:nth-child(5) { border-top: 1px solid var(--pr-border); }
.pr-research-area-grid { grid-template-columns: repeat(3, 1fr); }
.pr-research-area-card { min-height: 240px; }
}
@media (max-width: 760px) {
.pr-brand.pr-brand--image { width: 235px; transform: none; }
.pr-hero { min-height: 720px; }
.pr-hero__image { inset: auto 0 0; width: 100%; height: 52%; object-position: 68% center; }
.pr-hero__copy { width: 100%; padding-top: 50px; }
.pr-hero h1 { font-size: clamp(2.25rem, 10vw, 3.45rem); }
.pr-trust-grid--five { grid-template-columns: repeat(2, 1fr); }
.pr-trust-grid--five > div:nth-child(n) { border: 0; border-bottom: 1px solid var(--pr-border); border-right: 1px solid var(--pr-border); }
.pr-trust-grid--five > div:nth-child(2n) { border-right: 0; }
.pr-trust-grid--five > div:last-child { grid-column: 1 / -1; border-right: 0; }
.pr-research-area-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.pr-research-area-card { min-height: 175px; }
.pr-research-area-card span { top: 12px; left: 11px; font-size: 12px; }
.pr-product-grid, .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.pr-home-product > div, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-width: 0; }
.pr-home-product > div { min-height: 112px; padding: 13px 12px 15px; }
.pr-home-product h3 { margin: 0 0 12px; font-size: 14px; line-height: 1.25; }
.pr-home-product .pr-text-link { gap: 7px; font-size: 10px; }
.pr-home-product .pr-text-link svg { width: 18px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding-inline: 10px; font-size: 14px; }
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button { margin-inline: 10px; }
.pr-quality__media { height: 330px; }
.pr-knowledge-rail > a { min-height: 300px; }
}  .pr-hero__media { position: absolute; inset: 0; display: block; }
.pr-hero__media .pr-hero__image { display: block; } .pr-content-main {
background:
radial-gradient(circle at 82% 8%, rgba(0,217,245,.07), transparent 28%),
linear-gradient(180deg, #020405, #05090c 45%, #020405);
}
.pr-content-main .pr-article {
position: relative;
padding: clamp(28px, 5vw, 72px);
border: 1px solid var(--pr-border);
background: linear-gradient(145deg, rgba(8,14,18,.96), rgba(2,5,7,.98));
box-shadow: 0 28px 80px rgba(0,0,0,.28);
}
.pr-content-main .pr-article::before {
content: "";
position: absolute;
left: 0; right: 0; top: 0;
height: 2px;
background: linear-gradient(90deg, var(--pr-cyan), transparent 72%);
}
.pr-article > header {
padding-bottom: clamp(24px, 4vw, 42px);
border-bottom: 1px solid var(--pr-border);
}
.pr-entry-content { color: #c8cfd3; line-height: 1.75; }
.pr-entry-content h2, .pr-entry-content h3 { color: #f1f4f5; }
.pr-entry-content h2 { padding-bottom: 12px; border-bottom: 1px solid var(--pr-border-soft); }
.pr-entry-content blockquote {
margin: 2rem 0;
padding: 20px 24px;
border-left: 2px solid var(--pr-cyan);
background: rgba(0,217,245,.035);
}
.pr-entry-content .wp-block-group,
.pr-entry-content .wp-block-columns { margin-block: 28px; } .pr-shop-main .widget_pages,
.pr-shop-main .widget_archive,
.pr-shop-main .widget_categories,
.pr-shop-main .wp-block-page-list,
.pr-shop-main .wp-block-archives,
.pr-shop-main .wp-block-categories,
.pr-shop-main #secondary,
.pr-shop-main .sidebar,
.pr-shop-main .widget-area { display: none !important; } .pr-shop-main { background: linear-gradient(180deg, #020405, #05090c); }
.pr-shop-hero {
position: relative;
min-height: 350px;
display: grid;
align-items: end;
margin-bottom: 38px;
overflow: hidden;
border: 1px solid var(--pr-border);
background: #020405;
}
.pr-shop-hero__media { position: absolute; inset: 0; }
.pr-shop-hero__media::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(1,3,4,.98) 0%, rgba(1,3,4,.88) 42%, rgba(1,3,4,.2) 78%, rgba(1,3,4,.08));
}
.pr-shop-hero__media img { width: 100%; height: 100%; object-fit: cover; object-position: center; filter: brightness(.83); }
.pr-shop-hero__copy { position: relative; z-index: 2; max-width: 760px; padding: clamp(28px, 5vw, 64px); }
.pr-eyebrow { display: block; margin-bottom: 14px; color: var(--pr-cyan); font-size: 11px; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; }
.pr-shop-hero h1 { margin-bottom: 18px; font-size: clamp(2.4rem, 5vw, 5rem); }
.pr-shop-hero__description { max-width: 680px; color: #c6cdd1; font-size: 17px; line-height: 1.65; }
.pr-shop-hero__description p:last-child { margin-bottom: 0; } .woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering { float: none; margin: 0 0 24px; }
.woocommerce .woocommerce-result-count { display: inline-flex; align-items: center; min-height: 48px; }
.woocommerce .woocommerce-ordering { float: right; }
.woocommerce .woocommerce-ordering select { min-width: 270px; }
.woocommerce ul.products { clear: both; } .woocommerce ul.products {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 18px;
margin-top: 22px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
position: relative;
display: flex;
min-width: 0;
flex-direction: column;
padding: 0 0 18px;
overflow: hidden;
border: 1px solid rgba(0,217,245,.26);
background: linear-gradient(180deg, #050a0d, #020506);
transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.woocommerce ul.products li.product:hover {
transform: translateY(-4px);
border-color: var(--pr-cyan);
box-shadow: 0 20px 48px rgba(0,0,0,.34);
}
.woocommerce ul.products li.product .pr-product-visual { aspect-ratio: 1 / 1; margin: 0 0 15px; }
.woocommerce ul.products li.product .pr-product-visual--uploaded .pr-product-photo { width: 100%; height: 100%; object-fit: cover; }
.woocommerce ul.products li.product .pr-research-label {
margin: 0 16px 8px;
color: #9aa4aa;
font-size: 9px;
line-height: 1.25;
letter-spacing: .18em;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
display: flex;
min-height: 92px;
flex-direction: column;
gap: 5px;
margin: 0 16px 16px;
padding: 0;
color: var(--pr-white);
}
.pr-loop-name { display: block; font-family: var(--pr-display); font-size: clamp(20px, 1.55vw, 27px); font-weight: 800; line-height: 1.05; overflow-wrap: normal; word-break: normal; hyphens: none; }
.pr-loop-strength { display: block; color: var(--pr-cyan); font-family: var(--pr-display); font-size: 14px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.pr-loop-kind { display: block; color: #aeb6ba; font-size: 11px; line-height: 1.3; letter-spacing: .08em; text-transform: uppercase; }
.pr-loop-details {
min-height: 44px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
margin: auto 16px 0;
padding: 10px 12px;
border: 1px solid var(--pr-cyan-soft);
color: var(--pr-cyan);
background: rgba(0,217,245,.025);
font-family: var(--pr-display);
font-size: 11px;
font-weight: 800;
letter-spacing: .055em;
text-transform: uppercase;
}
.pr-loop-details svg { width: 21px; flex: 0 0 auto; }
.pr-loop-details:hover { color: #001114; background: var(--pr-cyan); } .woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-price-suffix,
.woocommerce ul.products li.product .wc-gzd-additional-info,
.woocommerce ul.products li.product .wgm-info,
.woocommerce ul.products li.product .woocommerce-de_price_taxrate,
.woocommerce ul.products li.product .tax-info,
.woocommerce ul.products li.product .product-tax-info,
.woocommerce ul.products li.product .legal-price-info,
.woocommerce ul.products li.product .catalog-mode-text,
.woocommerce ul.products li.product .stock { display: none !important; } .woocommerce div.product { align-items: start; gap: clamp(30px, 5vw, 72px); }
.woocommerce div.product .summary { padding: clamp(22px, 3vw, 42px); border: 1px solid var(--pr-border); background: linear-gradient(145deg, rgba(7,13,16,.96), rgba(2,5,7,.98)); }
.pr-document-downloads a { transition: transform 180ms ease, background 180ms ease; }
.pr-document-downloads a:hover { transform: translateY(-2px); }
@media (max-width: 1120px) {
.woocommerce ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
.pr-site-header { height: 78px; }
.pr-header-inner { grid-template-columns: minmax(0, 1fr) auto auto; gap: 8px; }
.pr-brand.pr-brand--image { width: min(205px, 58vw); }
.pr-icon-button:first-child { display: none; }
.pr-cart-link { width: 44px; margin-left: 0; }
.pr-menu-toggle { width: 42px; }
.pr-primary-nav.is-open { inset: 121px 0 0; }
.pr-hero { min-height: 780px; }
.pr-hero__media { inset: auto 0 0; height: 54%; }
.pr-hero__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 30%; }
.pr-hero::after { background: linear-gradient(180deg, #020405 0%, rgba(2,4,5,.99) 45%, rgba(2,4,5,.88) 62%, rgba(2,4,5,.12) 92%, transparent 100%); }
.pr-hero__copy { padding-top: 45px; }
.pr-hero h1 { font-size: clamp(2.15rem, 9.8vw, 3.35rem); line-height: 1.02; overflow-wrap: normal; word-break: normal; }
.pr-hero p { max-width: 38rem; }
.pr-shop-hero { min-height: 390px; }
.pr-shop-hero__media::after { background: linear-gradient(180deg, rgba(1,3,4,.95) 0%, rgba(1,3,4,.62) 55%, rgba(1,3,4,.95) 100%); }
.pr-shop-hero__media img { object-position: 62% center; }
.pr-shop-hero__copy { align-self: end; padding: 26px 22px; }
.pr-shop-hero h1 { font-size: clamp(2.2rem, 11vw, 3.5rem); }
.pr-shop-hero__description { font-size: 15px; }
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering { width: 100%; float: none; }
.woocommerce .woocommerce-ordering select { width: 100%; min-width: 0; }
.woocommerce ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 18px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product { padding-bottom: 12px; }
.woocommerce ul.products li.product .pr-product-visual { margin-bottom: 12px; }
.woocommerce ul.products li.product .pr-research-label { margin: 0 10px 7px; font-size: 7.5px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title {
min-height: 78px;
gap: 3px;
margin: 0 10px 10px;
padding: 0;
}
.pr-loop-name { font-size: clamp(15px, 4.5vw, 18px); line-height: 1.08; }
.pr-loop-strength { font-size: 11px; }
.pr-loop-kind { font-size: 8px; letter-spacing: .06em; }
.pr-loop-details { min-height: 39px; margin-inline: 10px; padding: 8px 9px; font-size: 8px; }
.pr-loop-details svg { width: 17px; }
.pr-content-main .pr-article { padding: 26px 20px; }
.pr-entry-content { font-size: 16px; }
}
@media (max-width: 390px) {
.pr-brand.pr-brand--image { width: 180px; }
.woocommerce ul.products { gap: 8px; }
.pr-loop-name { font-size: 14px; }
.pr-loop-details { font-size: 7.5px; }
} .pr-research-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pr-research-area-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(0,217,245,.25);background:linear-gradient(180deg,#060b0e,#020405);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.pr-research-area-card:hover{transform:translateY(-4px);border-color:var(--pr-cyan);box-shadow:0 24px 60px rgba(0,0,0,.45)}
.pr-research-area-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:#010304}
.pr-research-area-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.pr-research-area-card:hover img{transform:scale(1.035)}
.pr-research-area-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 24px 24px}
.pr-research-area-card__body h3{font-size:clamp(22px,1.7vw,30px);margin:0 0 12px}
.pr-research-area-card__body p{color:var(--pr-muted);line-height:1.55;margin:0 0 22px}
.pr-research-area-card__body .pr-card-link{margin-top:auto;color:var(--pr-cyan)}
.pr-card-link{display:inline-flex;align-items:center;gap:12px;font-family:var(--pr-display);font-weight:700}
.pr-card-link svg{width:25px}
.pr-designed-page{background:linear-gradient(180deg,#010304,#05090c)}
.pr-page-hero{padding:clamp(86px,10vw,160px) 0 clamp(70px,8vw,120px);border-bottom:1px solid var(--pr-border);background:radial-gradient(circle at 78% 30%,rgba(0,217,245,.10),transparent 35%),#020405}
.pr-page-hero h1{max-width:1000px;margin:12px 0 26px;font-size:clamp(48px,7vw,104px)}
.pr-page-hero p{max-width:850px;color:#c7ced2;font-size:clamp(18px,1.5vw,23px);line-height:1.65}
.pr-page-hero__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(36px,6vw,100px)}
.pr-page-hero__grid img{width:100%;border:1px solid var(--pr-border);box-shadow:0 40px 90px rgba(0,0,0,.5)}
.pr-research-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pr-research-page-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);border:1px solid var(--pr-border);background:#020506;overflow:hidden}
.pr-research-page-card__image{min-height:360px;overflow:hidden}
.pr-research-page-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.pr-research-page-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(26px,4vw,52px)}
.pr-research-page-card h2{font-size:clamp(30px,3vw,48px);margin-bottom:18px}
.pr-research-page-card p{color:var(--pr-muted);line-height:1.65;margin-bottom:28px}
.pr-button--small{min-height:48px!important;font-size:14px!important;padding:11px 18px!important}
.pr-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pr-info-grid article{position:relative;padding:clamp(28px,4vw,52px);border:1px solid var(--pr-border);background:#030709}
.pr-info-grid article>span{display:block;color:var(--pr-cyan);font-size:13px;letter-spacing:.18em;margin-bottom:24px}
.pr-info-grid h2{font-size:clamp(28px,3vw,46px);margin-bottom:16px}
.pr-info-grid p{color:var(--pr-muted);line-height:1.65}
.pr-knowledge-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pr-knowledge-page-grid>a{display:flex;flex-direction:column;border:1px solid var(--pr-border);background:#020506;overflow:hidden}
.pr-knowledge-page-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}
.pr-knowledge-page-grid a>div{padding:26px}
.pr-knowledge-page-grid small{color:var(--pr-cyan);text-transform:uppercase;letter-spacing:.14em}
.pr-knowledge-page-grid h2{font-size:clamp(25px,2.2vw,36px);margin:12px 0 14px}
.pr-knowledge-page-grid p{color:var(--pr-muted);line-height:1.6}
.pr-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pr-process-list>div{padding:30px;border:1px solid var(--pr-border);background:#020506}
.pr-process-list b{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border:1px solid var(--pr-cyan);color:var(--pr-cyan);font-family:var(--pr-display)}
.pr-process-list h2{font-size:26px;margin-bottom:12px}
.pr-process-list p{color:var(--pr-muted);line-height:1.55}
.pr-extra-content{margin-top:clamp(60px,8vw,110px);padding-top:clamp(45px,6vw,80px);border-top:1px solid var(--pr-border)} @media(max-width:768px){
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.woocommerce ul.products li.product{width:100%!important;margin:0!important;min-width:0!important;padding:0!important;overflow:hidden!important}
.woocommerce ul.products li.product .pr-product-visual{aspect-ratio:1/1!important}
.woocommerce ul.products li.product .pr-research-label{padding:12px 12px 0!important;font-size:8px!important}
.woocommerce-loop-product__title{padding:10px 12px 8px!important}
.pr-loop-name{font-size:17px!important;line-height:1.12!important;overflow-wrap:anywhere}
.pr-loop-strength{font-size:14px!important;margin-top:6px!important}
.pr-loop-kind{font-size:9px!important;letter-spacing:.06em!important;margin-top:5px!important}
.pr-loop-details{min-height:44px!important;padding:10px 12px!important;font-size:12px!important}
}
@media(max-width:1100px){.pr-research-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-research-page-grid{grid-template-columns:1fr}.pr-process-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
.pr-research-area-grid{grid-template-columns:1fr}.pr-research-area-card{display:grid;grid-template-columns:42% 58%;min-height:205px}.pr-research-area-card__media{height:100%;aspect-ratio:auto}.pr-research-area-card__body{padding:18px}.pr-research-area-card__body h3{font-size:21px}.pr-research-area-card__body p{font-size:13px;line-height:1.45;margin-bottom:14px}.pr-card-link{font-size:12px}
.pr-page-hero{padding-top:72px}.pr-page-hero__grid{grid-template-columns:1fr}.pr-page-hero__grid img{order:-1}.pr-page-hero h1{font-size:48px}.pr-research-page-card{grid-template-columns:1fr}.pr-research-page-card__image{min-height:250px}.pr-info-grid,.pr-knowledge-page-grid,.pr-process-list{grid-template-columns:1fr}
.pr-hero__image{object-position:62% center!important}.pr-hero__copy{width:100%!important}.pr-hero h1{font-size:clamp(42px,12vw,62px)!important;line-height:.98!important}
} .pr-research-directory { background: #010304; }
.pr-research-directory__hero { padding: clamp(62px, 8vw, 120px) 0 clamp(42px, 6vw, 84px); border-bottom: 1px solid var(--pr-border); background: radial-gradient(circle at 78% 40%, rgba(0,217,245,.08), transparent 42%), #010304; }
.pr-research-directory__hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(420px,1.08fr); align-items: center; gap: clamp(36px, 6vw, 96px); }
.pr-research-directory__intro h1 { max-width: 860px; margin-top: 16px; font-size: clamp(46px, 5vw, 86px); line-height: .98; background: linear-gradient(180deg,#fff,#92999e 64%,#f2f4f5); -webkit-background-clip:text; background-clip:text; color:transparent; }
.pr-research-directory__intro p { max-width: 720px; margin-top: 28px; color: var(--pr-muted); font-size: clamp(16px,1.2vw,20px); line-height: 1.65; }
.pr-research-directory__hero-media { overflow: hidden; border: 1px solid var(--pr-border); background: #020506; }
.pr-research-directory__hero-media img { width: 100%; aspect-ratio: 16/9; object-fit: cover; object-position: center; display:block; }
.pr-research-directory__section { padding-top: clamp(50px,7vw,100px); }
.pr-research-directory__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.pr-research-directory-card { position: relative; min-height: 510px; overflow: hidden; border: 1px solid var(--pr-border); background: #020506; isolation: isolate; }
.pr-research-directory-card__image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display:block; filter: none !important; transform: scale(1.001); transition: transform 420ms ease, filter 220ms ease; }
.pr-research-directory-card__overlay { position: absolute; z-index: 1; inset: 0; background: linear-gradient(180deg, rgba(1,3,4,.32) 0%, rgba(1,3,4,.60) 38%, rgba(1,3,4,.98) 100%); }
.pr-research-directory-card__content { position: absolute; z-index: 2; inset: 0; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding: clamp(24px,2.7vw,40px); }
.pr-research-directory-card h2 { max-width: 90%; margin: 0 0 14px; color:#fff; font-size: clamp(29px,2.4vw,44px); line-height:1.02; }
.pr-research-directory-card p { max-width: 460px; min-height: 4.8em; margin: 0 0 18px; color: #c0c8cc; font-size: 15px; line-height:1.6; }
.pr-research-directory-card__badge { margin-bottom: 22px; color: var(--pr-cyan); font-size: 10px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.pr-research-directory-card:hover { border-color: var(--pr-cyan); }
.pr-research-directory-card:hover .pr-research-directory-card__image { transform: scale(1.035); filter: brightness(1.05) !important; }
.pr-research-directory__trust { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin-top:22px; border:1px solid var(--pr-border); background:#020608; }
.pr-research-directory__trust>div { min-height:126px; display:flex; flex-direction:column; justify-content:center; padding:22px 26px; border-right:1px solid var(--pr-border); }
.pr-research-directory__trust>div:last-child { border-right:0; }
.pr-research-directory__trust strong { color:#fff; font-family:var(--pr-display); font-size:17px; }
.pr-research-directory__trust span { margin-top:8px; color:var(--pr-muted); font-size:13px; line-height:1.45; }
.pr-research-directory__knowledge { display:grid; grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr); align-items:stretch; margin-top:clamp(34px,5vw,66px); border:1px solid var(--pr-border); background:#020506; overflow:hidden; }
.pr-research-directory__knowledge>div { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:clamp(34px,5vw,76px); }
.pr-research-directory__knowledge h2 { margin:14px 0 18px; font-size:clamp(34px,3.2vw,55px); }
.pr-research-directory__knowledge p { max-width:620px; margin-bottom:28px; color:var(--pr-muted); line-height:1.65; }
.pr-research-directory__knowledge img { width:100%; height:100%; min-height:400px; object-fit:cover; display:block; }
.pr-research-directory__quality-link { display:flex; align-items:center; justify-content:space-between; gap:28px; margin-top:22px; padding:26px 30px; border:1px solid var(--pr-cyan-soft); background:rgba(0,217,245,.025); }
.pr-research-directory__quality-link strong { color:#fff; font-family:var(--pr-display); font-size:20px; }
.pr-research-directory__quality-link p { margin:7px 0 0; color:var(--pr-muted); font-size:14px; } .pr-research-area-card img { filter: brightness(.82) saturate(1) !important; }
.pr-research-area-card:hover img { filter: brightness(1) saturate(1) !important; }
@media (max-width: 1180px) {
.pr-research-directory__hero-grid { grid-template-columns:1fr; }
.pr-research-directory__hero-media { max-width:900px; }
.pr-research-directory__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.pr-research-directory__trust { grid-template-columns:repeat(2,1fr); }
.pr-research-directory__trust>div:nth-child(2) { border-right:0; }
.pr-research-directory__trust>div:nth-child(-n+2) { border-bottom:1px solid var(--pr-border); }
}
@media (max-width: 760px) {
.pr-research-directory__hero { padding-top:48px; }
.pr-research-directory__hero-grid { gap:28px; }
.pr-research-directory__intro h1 { font-size:clamp(42px,12vw,62px); }
.pr-research-directory__hero-media img { aspect-ratio:4/3; object-position:center; }
.pr-research-directory__grid { grid-template-columns:1fr; gap:12px; }
.pr-research-directory-card { min-height:370px; }
.pr-research-directory-card__content { padding:24px; }
.pr-research-directory-card h2 { font-size:32px; }
.pr-research-directory-card p { min-height:0; font-size:14px; }
.pr-research-directory__trust { grid-template-columns:1fr; }
.pr-research-directory__trust>div { border-right:0; border-bottom:1px solid var(--pr-border); }
.pr-research-directory__trust>div:last-child { border-bottom:0; }
.pr-research-directory__knowledge { grid-template-columns:1fr; }
.pr-research-directory__knowledge img { order:-1; min-height:250px; }
.pr-research-directory__quality-link { align-items:flex-start; flex-direction:column; }
} .pr-research-area-card,
.pr-research-directory-card {
background: linear-gradient(180deg,#05090c,#010304);
} .pr-research-area-card__media {
aspect-ratio: 4 / 3;
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
background: #010304;
}
.pr-research-area-card__media img {
width: 100%;
height: 100%;
object-fit: contain !important;
object-position: center !important;
transform: none !important;
filter: none !important;
}
.pr-research-area-card:hover .pr-research-area-card__media img {
transform: none !important;
filter: brightness(1.03) !important;
} .pr-research-directory-card {
min-height: 0;
display: flex;
flex-direction: column;
}
.pr-research-directory-card__image {
position: relative;
inset: auto;
width: 100%;
height: auto;
aspect-ratio: 4 / 3;
padding: 10px;
object-fit: contain !important;
object-position: center !important;
background: #010304;
transform: none !important;
filter: none !important;
}
.pr-research-directory-card__overlay { display: none; }
.pr-research-directory-card__content {
position: relative;
inset: auto;
min-height: 280px;
display: flex;
flex: 1;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
padding: clamp(24px,2.5vw,38px);
background: linear-gradient(180deg,#050a0d,#010304);
}
.pr-research-directory-card h2 {
max-width: none;
margin: 0 0 14px;
}
.pr-research-directory-card p {
min-height: 0;
margin-bottom: 18px;
}
.pr-research-directory-card__badge { margin-top: auto; }
.pr-research-directory-card:hover .pr-research-directory-card__image {
transform: none !important;
filter: brightness(1.03) !important;
} .pr-research-directory__hero-media {
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
background: #010304;
}
.pr-research-directory__hero-media img {
aspect-ratio: 16 / 9;
object-fit: contain !important;
}
.pr-page-hero--shipping {
background: radial-gradient(circle at 75% 35%,rgba(0,217,245,.09),transparent 44%),#010304;
}
.pr-service-grid {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 18px;
margin-top: clamp(36px,5vw,70px);
}
.pr-service-card {
padding: clamp(28px,4vw,54px);
border: 1px solid var(--pr-border);
background: linear-gradient(145deg,#050a0d,#010304);
}
.pr-service-card h2 { margin: 14px 0 18px; }
.pr-service-card p { color: var(--pr-muted); line-height: 1.68; }
.pr-notice-box,
.pr-legal-warning {
margin-top: 28px;
padding: 24px 28px;
border: 1px solid rgba(0,217,245,.35);
background: rgba(0,217,245,.045);
}
.pr-notice-box strong,
.pr-legal-warning strong {
color: var(--pr-cyan);
font-family: var(--pr-display);
font-size: 18px;
}
.pr-notice-box p,
.pr-legal-warning p {
margin: 8px 0 0;
color: #c0c7ca;
line-height: 1.6;
}
.pr-legal-page .pr-article > header { margin-bottom: 28px; }
.pr-legal-page .pr-entry-content {
margin-top: 36px;
padding: clamp(26px,4vw,46px);
border: 1px solid var(--pr-border);
background: #020506;
}
.pr-legal-page .pr-entry-content h2:first-child { margin-top: 0; }
.pr-legal-page .pr-entry-content strong { color: #fff; }
@media (max-width: 900px) {
.pr-service-grid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
.pr-research-area-card {
display: flex !important;
flex-direction: column !important;
min-height: 0 !important;
}
.pr-research-area-card__media {
width: 100%;
height: auto !important;
aspect-ratio: 4 / 3 !important;
padding: 8px;
}
.pr-research-area-card__body {
width: 100%;
padding: 22px 20px 24px;
}
.pr-research-area-card__body h3 { font-size: 25px; }
.pr-research-area-card__body p { font-size: 14px; line-height: 1.55; }
.pr-research-directory-card { min-height: 0 !important; }
.pr-research-directory-card__image {
aspect-ratio: 4 / 3;
padding: 8px;
}
.pr-research-directory-card__content {
position: relative !important;
min-height: 0;
padding: 24px 22px 26px;
}
.pr-research-directory-card h2 { font-size: 30px; }
.pr-research-directory-card__badge { margin-top: 10px; }
.pr-research-directory__hero-media img {
aspect-ratio: 4 / 3;
object-fit: contain !important;
}
.pr-service-card { padding: 26px 22px; }
.pr-notice-box,.pr-legal-warning { padding: 20px; }
} html,
body {
width: 100%;
max-width: 100%;
overflow-x: clip;
}
.pr-site-header,
.pr-main,
.pr-designed-page,
.pr-page-hero,
.pr-section,
.pr-site-footer,
.pr-container,
.pr-header-inner,
.pr-footer-grid,
.pr-page-hero__grid,
.pr-knowledge-page-grid,
.pr-research-directory__hero-grid,
.pr-research-directory__knowledge,
.pr-research-page-card {
min-width: 0;
max-width: 100%;
}
.pr-page-hero,
.pr-designed-page,
.pr-site-footer { overflow-x: hidden; }
.pr-page-hero__grid,
.pr-research-directory__hero-grid,
.pr-research-directory__knowledge,
.pr-research-page-card {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.pr-page-hero__grid > *,
.pr-research-directory__hero-grid > *,
.pr-research-directory__knowledge > *,
.pr-research-page-card > *,
.pr-knowledge-page-grid > * { min-width: 0; }
.pr-knowledge-page-grid > a { width: 100%; }
.pr-knowledge-page-grid img {
display: block;
width: 100%;
max-width: 100%;
}
@media (max-width: 1120px) {
.pr-primary-nav.is-open {
z-index: 1100;
left: 0;
right: 0;
width: 100%;
max-width: 100vw;
margin: 0;
overscroll-behavior: contain;
}
}
@media (max-width: 760px) {
.pr-container { width: calc(100% - 32px); }
.pr-page-hero,
.pr-page-hero--quality { padding: 44px 0 52px; }
.pr-page-hero__grid,
.pr-research-directory__hero-grid,
.pr-research-directory__knowledge,
.pr-research-page-card { grid-template-columns: minmax(0,1fr) !important; }
.pr-page-hero__grid { gap: 28px; }
.pr-page-hero__grid img {
order: -1;
width: 100%;
height: auto;
object-fit: contain;
}
.pr-page-hero h1 {
max-width: 100%;
font-size: clamp(42px, 13vw, 58px) !important;
line-height: 1 !important;
overflow-wrap: anywhere;
}
.pr-page-hero p {
max-width: 100%;
font-size: 17px;
line-height: 1.62;
overflow-wrap: anywhere;
}
.pr-knowledge-page-grid {
width: 100%;
grid-template-columns: minmax(0,1fr) !important;
gap: 16px;
}
.pr-knowledge-page-grid img {
aspect-ratio: 16 / 10;
object-fit: contain;
background: #010304;
}
.pr-knowledge-page-grid a > div { padding: 22px 20px 24px; }
.pr-knowledge-page-grid h2 {
font-size: 28px;
line-height: 1.08;
overflow-wrap: anywhere;
}
.pr-primary-nav.is-open {
top: 121px;
bottom: 0;
inset-inline: 0;
padding: 24px 24px 40px;
}
.pr-primary-nav.is-open ul,
.pr-primary-nav.is-open .menu { width: 100%; }
.pr-primary-nav.is-open a {
width: 100%;
padding: 15px 0;
font-size: 23px;
line-height: 1.15;
overflow-wrap: anywhere;
}
.pr-footer-grid {
width: calc(100% - 32px);
grid-template-columns: minmax(0,1fr) !important;
gap: 0;
padding-block: 48px;
}
.pr-footer-brand {
grid-column: auto;
width: 100%;
padding: 0 0 30px;
border: 0;
border-bottom: 1px solid var(--pr-border);
}
.pr-footer-column {
width: 100%;
padding: 26px 0;
border-bottom: 1px solid var(--pr-border-soft);
}
.pr-footer-column:last-child { border-bottom: 0; }
.pr-footer-column h2 { margin-bottom: 14px; }
.pr-footer-column a {
display: block;
padding: 5px 0;
font-size: 15px;
}
.pr-footer-brand .pr-brand.pr-brand--image { width: min(250px, 78vw); }
.pr-footer-bottom .pr-container { width: calc(100% - 32px); }
}
@supports not (overflow: clip) {
html, body { overflow-x: hidden; }
} @media (max-width: 1120px) {
.pr-primary-nav:not(.is-open) {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
.pr-primary-nav.is-open {
display: block !important;
visibility: visible !important;
pointer-events: auto !important;
position: fixed !important;
top: 121px !important;
right: 0 !important;
bottom: 0 !important;
left: 0 !important;
z-index: 99999 !important;
width: 100vw !important;
max-width: 100vw !important;
padding: 24px 32px 48px !important;
background: #020405 !important;
opacity: 1 !important;
overflow-y: auto !important;
overscroll-behavior: contain;
}
body.menu-open {
overflow: hidden !important;
touch-action: none;
}
body.menu-open .pr-main,
body.menu-open .pr-site-footer {
visibility: hidden;
}
.pr-primary-nav.is-open .menu {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.pr-primary-nav.is-open .menu > li {
width: 100% !important;
margin: 0 !important;
}
.pr-primary-nav.is-open .menu > li > a {
display: block !important;
width: 100% !important;
padding: 17px 0 !important;
border-bottom: 1px solid rgba(0,217,245,.22) !important;
font-size: clamp(21px, 6vw, 27px) !important;
line-height: 1.15 !important;
}
}
@media (max-width: 760px) {
.pr-primary-nav.is-open {
top: 121px !important;
padding-inline: 24px !important;
}
} html { scroll-behavior: smooth; }
.pr-entry-content h2[id],
.pr-content-panel [id] { scroll-margin-top: 120px; } .pr-quality__grid {
grid-template-columns: minmax(0, 1fr) minmax(360px, .92fr);
min-height: 0;
align-items: stretch;
}
.pr-quality__media {
min-height: 430px;
max-height: 520px;
overflow: hidden;
background: #010304;
}
.pr-quality__media > a {
display: block;
width: 100%;
height: 100%;
}
.pr-quality__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 79% center;
transition: transform 320ms ease;
}
.pr-quality__media a:hover img { transform: scale(1.02); } .pr-page-hero--quality img {
aspect-ratio: 16 / 10;
object-fit: cover;
object-position: 79% center;
}
.pr-content-panel {
margin-top: clamp(42px, 6vw, 82px);
padding: clamp(30px, 5vw, 64px);
border: 1px solid var(--pr-border);
background: linear-gradient(145deg, #050a0d, #010304);
}
.pr-content-panel > h2 {
max-width: 900px;
margin: 14px 0 18px;
font-size: clamp(34px, 4vw, 64px);
}
.pr-content-panel > p {
max-width: 900px;
margin-bottom: 34px;
color: var(--pr-muted);
line-height: 1.7;
}
.pr-process-list h3 {
margin: 0 0 12px;
color: #fff;
font-family: var(--pr-display);
font-size: 24px;
line-height: 1.15;
}
.pr-page-cta a { color: var(--pr-cyan); text-decoration: underline; text-underline-offset: 3px; } .pr-research-directory-card__full-link {
position: absolute;
z-index: 3;
inset: 0;
}
.pr-research-directory-card__content { pointer-events: none; }
.pr-category-overview {
margin-top: clamp(34px, 5vw, 66px);
padding: clamp(30px, 5vw, 62px);
border: 1px solid var(--pr-border);
background: linear-gradient(145deg, #050a0d, #010304);
}
.pr-category-overview h2 {
margin: 14px 0 16px;
font-size: clamp(34px, 4vw, 62px);
}
.pr-category-overview > p {
max-width: 800px;
color: var(--pr-muted);
line-height: 1.65;
}
.pr-category-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: 30px;
}
.pr-category {
min-height: 62px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 20px;
border: 1px solid var(--pr-cyan-soft);
background: rgba(0, 217, 245, .025);
color: #e9edef;
font-family: var(--pr-display);
font-weight: 700;
}
.pr-category::after { content: "→"; color: var(--pr-cyan); }
.pr-category:hover { border-color: var(--pr-cyan); color: var(--pr-cyan); } body.woocommerce #secondary,
body.woocommerce .sidebar,
body.woocommerce .widget-area,
body.woocommerce .widget_pages,
body.woocommerce .widget_archive,
body.woocommerce .widget_categories,
body.woocommerce .wp-block-page-list,
body.woocommerce .wp-block-archives,
body.woocommerce .wp-block-categories,
body.single-product #secondary,
body.post-type-archive-product #secondary,
body.tax-product_cat #secondary { display: none !important; } .pr-product-facts > div { grid-template-columns: minmax(145px, 175px) minmax(0, 1fr); }
.pr-product-facts dd { min-width: 0; overflow-wrap: anywhere; word-break: normal; } .woocommerce-cart .widget-area,
.woocommerce-checkout .widget-area,
.woocommerce-account .widget-area { display: none !important; }
@media (max-width: 900px) {
.pr-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
.pr-quality__grid { grid-template-columns: 1fr; }
.pr-quality__media {
min-height: 270px;
max-height: 330px;
border-left: 0;
border-top: 1px solid var(--pr-border);
}
.pr-quality__media img { object-position: 79% center; }
.pr-page-hero--quality img { object-position: 79% center; }
.pr-category-grid { grid-template-columns: 1fr; }
.pr-content-panel, .pr-category-overview { padding: 26px 20px; }
.pr-product-facts > div { grid-template-columns: 1fr; }
}  .pr-quality__grid {
align-items: center;
}
.pr-quality__media {
min-height: 0;
max-height: none;
display: flex;
align-items: center;
justify-content: center;
background: #010304;
}
.pr-quality__media > a {
display: flex;
width: 100%;
height: auto;
align-items: center;
justify-content: center;
}
.pr-quality__media img {
width: 100%;
height: auto;
max-height: none;
object-fit: contain;
object-position: center;
transform: none !important;
} .pr-page-hero--quality img {
width: 100%;
height: auto;
aspect-ratio: auto;
object-fit: contain;
object-position: center;
background: #010304;
} .pr-research-directory__knowledge img {
object-fit: contain;
object-position: center;
background: #010304;
}
@media (max-width: 760px) {
.pr-quality__media {
min-height: 0;
max-height: none;
}
.pr-quality__media img,
.pr-page-hero--quality img,
.pr-research-directory__knowledge img {
object-position: center;
}
} a.pr-research-area-card--full-link {
color: inherit;
text-decoration: none;
cursor: pointer;
}
a.pr-research-area-card--full-link:focus-visible {
outline: 2px solid var(--pr-cyan);
outline-offset: 4px;
}
a.pr-research-area-card--full-link .pr-research-area-card__body {
color: inherit;
} .pr-research-areas .pr-research-area-card {
position: relative;
display: block;
min-height: 0;
color: inherit;
text-decoration: none;
}
.pr-research-areas .pr-research-area-card::after {
display: none;
}
.pr-research-areas .pr-research-area-card > .pr-research-area-card__media {
position: static !important;
inset: auto !important;
z-index: auto !important;
display: block;
width: 100%;
aspect-ratio: 3 / 2;
overflow: hidden;
color: inherit;
font: inherit;
line-height: normal;
}
.pr-research-areas .pr-research-area-card > .pr-research-area-card__media img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
filter: none;
transform: none;
background: #010304;
}
.pr-research-areas .pr-research-area-card:hover > .pr-research-area-card__media img {
transform: scale(1.015);
filter: none;
}
.pr-research-areas .pr-research-area-card > .pr-research-area-card__body {
display: none !important;
}  .single-product .pr-product-notice { display: none !important; }
body.single-product {
--pr-product-accent: var(--pr-cyan);
--pr-product-accent-soft: color-mix(in srgb, var(--pr-product-accent) 42%, transparent);
--pr-product-accent-faint: color-mix(in srgb, var(--pr-product-accent) 8%, transparent);
}
.single-product .woocommerce-breadcrumb a,
.single-product div.product p.price,
.single-product div.product span.price,
.single-product .woocommerce-product-details__short-description li::marker,
.single-product #tab-description h2 + ul li::marker,
.single-product #tab-description a {
color: var(--pr-product-accent) !important;
}
.single-product div.product div.images .woocommerce-product-gallery__wrapper,
.single-product div.product .summary,
.single-product .woocommerce-product-details__short-description,
.single-product .pr-document-downloads a,
.single-product .pr-product-documentation-panel,
.single-product .pr-product-documentation-grid article,
.single-product #tab-description h2 + ul {
border-color: var(--pr-product-accent-soft) !important;
}
.single-product div.product .summary {
box-shadow: inset 0 0 34px var(--pr-product-accent-faint);
}
.single-product .woocommerce-product-details__short-description {
margin: 26px 0 22px;
padding: clamp(20px, 3vw, 32px);
border: 1px solid var(--pr-product-accent-soft);
background: linear-gradient(145deg, var(--pr-product-accent-faint), rgba(2, 6, 9, .92) 48%);
}
.single-product .woocommerce-product-details__short-description p:last-child,
.single-product .woocommerce-product-details__short-description ul:last-child { margin-bottom: 0; }
.single-product .woocommerce-product-details__short-description ul { margin: 16px 0 0; padding-left: 28px; }
.single-product .woocommerce-product-details__short-description li { margin-bottom: 9px; line-height: 1.55; }
.single-product form.cart {
margin-top: 30px !important;
padding-top: 28px;
border-top: 1px solid var(--pr-product-accent-soft);
}
.single-product form.cart .quantity .qty,
.single-product form.cart .single_add_to_cart_button {
border-color: var(--pr-product-accent) !important;
}
.single-product form.cart .single_add_to_cart_button {
color: var(--pr-product-accent) !important;
background: transparent !important;
}
.single-product form.cart .single_add_to_cart_button:hover {
color: #020405 !important;
background: var(--pr-product-accent) !important;
}
.single-product .pr-document-downloads a {
color: var(--pr-product-accent) !important;
background: var(--pr-product-accent-faint);
}
.single-product .pr-document-downloads a b { font-size: 12px; letter-spacing: .03em; }
.single-product .pr-document-downloads a:hover { background: color-mix(in srgb, var(--pr-product-accent) 14%, transparent); }
.single-product .pr-product-facts { border-top-color: var(--pr-product-accent-soft); }
.single-product .pr-product-facts > div { border-bottom-color: color-mix(in srgb, var(--pr-product-accent) 16%, transparent); } .single-product #tab-description > h2:first-child { display: none !important; }
.single-product #tab-description {
padding: clamp(24px, 4vw, 48px) !important;
border: 1px solid var(--pr-product-accent-soft);
background: linear-gradient(145deg, var(--pr-product-accent-faint), rgba(1, 4, 7, .96) 35%);
}
.single-product #tab-description h2 {
margin: 38px 0 14px;
font-size: clamp(30px, 3.8vw, 50px);
line-height: 1.04;
overflow-wrap: anywhere;
}
.single-product #tab-description h2:first-of-type { margin-top: 0; }
.single-product #tab-description p { max-width: 940px; margin-bottom: 22px; line-height: 1.72; }
.single-product #tab-description h2 + ul {
max-width: 940px;
margin: 18px 0 30px;
padding: 24px 26px 24px 48px;
border: 1px solid var(--pr-product-accent-soft);
background: linear-gradient(145deg, var(--pr-product-accent-faint), rgba(2, 7, 11, .96) 48%);
}
.single-product #tab-description h2 + ul li { margin-bottom: 10px; line-height: 1.55; }
.pr-product-documentation-panel {
grid-column: 1 / -1;
margin-top: clamp(38px, 6vw, 78px);
padding: clamp(30px, 5vw, 58px);
border: 1px solid var(--pr-product-accent-soft);
background: linear-gradient(145deg, var(--pr-product-accent-faint), rgba(1, 5, 8, .97) 34%);
}
.pr-product-documentation-panel > header { max-width: 880px; margin-bottom: 34px; }
.pr-product-documentation-panel > header h2 { font-size: clamp(38px, 4.5vw, 66px); line-height: 1; }
.pr-product-documentation-panel > header p { margin: 18px 0 0; color: var(--pr-muted); font-size: clamp(16px, 1.5vw, 20px); }
.pr-product-documentation-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.pr-product-documentation-grid article {
display: flex;
min-width: 0;
flex-direction: column;
padding: clamp(24px, 3.5vw, 38px);
border: 1px solid var(--pr-product-accent-soft);
background: rgba(2, 6, 10, .78);
}
.pr-product-documentation-grid h3 { font-size: clamp(27px, 2.4vw, 38px); }
.pr-product-documentation-grid p { margin: 16px 0 26px; color: var(--pr-muted); }
.pr-product-documentation-grid a,
.pr-product-documentation-grid .pr-document-status {
min-height: 56px;
display: flex;
align-items: center;
margin-top: auto;
padding: 13px 18px;
border: 1px solid var(--pr-product-accent);
color: var(--pr-product-accent);
font-family: var(--pr-display);
font-weight: 700;
}
.pr-product-documentation-grid a:hover { background: var(--pr-product-accent); color: #020405; }
.pr-product-documentation-grid .pr-document-status { border-color: var(--pr-border-soft); color: var(--pr-muted); }
.pr-final-research-note {
display: grid;
gap: 5px;
margin-top: 38px;
padding-top: 28px;
border-top: 1px solid var(--pr-product-accent-soft);
}
.pr-final-research-note strong { color: var(--pr-product-accent); font-size: 13px; letter-spacing: .12em; text-transform: uppercase; }
.pr-final-research-note span { color: var(--pr-silver); font-size: 18px; } .woocommerce ul.products li.product .pr-loop-price {
display: block;
margin: 2px 14px 14px;
color: var(--pr-cyan);
font-family: var(--pr-display);
font-size: 20px;
font-weight: 800;
}
.woocommerce ul.products li.product .pr-loop-price del { color: var(--pr-muted); font-size: .78em; }
.woocommerce ul.products li.product .pr-loop-price ins { color: inherit; text-decoration: none; }
.woocommerce ul.products li.product .wc-gzd-additional-info,
.woocommerce ul.products li.product .wgm-info,
.woocommerce ul.products li.product .woocommerce-de_price_taxrate,
.woocommerce ul.products li.product .tax-info,
.woocommerce ul.products li.product .product-tax-info,
.woocommerce ul.products li.product .legal-price-info,
.woocommerce ul.products li.product .shipping-costs-info,
.woocommerce ul.products li.product [class*="versandkosten"],
.woocommerce ul.products li.product [class*="shipping-cost"],
.woocommerce ul.products li.product p[class*="tax"] { display: none !important; }
@media (max-width: 760px) {
.single-product #tab-description { padding: 24px 18px !important; }
.single-product #tab-description h2 { margin-top: 32px; font-size: 30px; line-height: 1.06; }
.single-product #tab-description h2 + ul { padding: 20px 18px 20px 36px; }
.pr-product-documentation-panel { padding: 28px 20px; }
.pr-product-documentation-grid { grid-template-columns: 1fr; }
.pr-product-documentation-panel > header h2 { font-size: 39px; }
.pr-final-research-note span { font-size: 16px; }
.woocommerce ul.products li.product .pr-loop-price { margin-inline: 12px; font-size: 17px; }
} .pr-page-section-heading {
max-width: 920px;
margin: 0 0 30px;
}
.pr-page-section-heading h2 {
margin: 8px 0 12px;
font-size: clamp(30px, 4.2vw, 48px);
line-height: 1.05;
letter-spacing: -0.035em;
}
.pr-page-section-heading p {
max-width: 820px;
margin: 0;
color: rgba(238, 247, 251, 0.72);
font-size: clamp(16px, 2vw, 19px);
line-height: 1.65;
}
.pr-shop-section-heading {
margin-top: 34px;
margin-bottom: 28px;
}
@media (max-width: 640px) {
.pr-page-section-heading { margin-bottom: 22px; }
.pr-page-section-heading h2 { font-size: 30px; }
.pr-page-section-heading p { font-size: 16px; }
} .pr-page-hero--knowledge {
background: radial-gradient(circle at 76% 32%,rgba(0,217,245,.09),transparent 44%),#010304;
}
.pr-topic-navigation {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 0 0 clamp(34px,5vw,62px);
}
.pr-topic-navigation a {
padding: 10px 14px;
border: 1px solid var(--pr-border);
background: #030709;
color: #dfe7e9;
font-size: 14px;
text-decoration: none;
}
.pr-topic-navigation a:hover,
.pr-topic-navigation a:focus-visible {
border-color: rgba(0,217,245,.65);
color: var(--pr-cyan);
}
.pr-knowledge-content {
margin-top: clamp(42px,6vw,82px);
padding: clamp(26px,5vw,62px);
border: 1px solid var(--pr-border);
background: linear-gradient(145deg,#050a0d,#010304);
}
.pr-page-hero--legal {
background: radial-gradient(circle at 78% 34%,rgba(0,217,245,.08),transparent 42%),#010304;
}
.pr-legal-mark {
display: flex;
min-height: 320px;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 16px;
padding: clamp(28px,5vw,58px);
border: 1px solid var(--pr-border);
background: linear-gradient(145deg,#050a0d,#010304);
text-align: center;
}
.pr-legal-mark img { width: min(100%,420px); height: auto; }
.pr-legal-mark strong {
color: var(--pr-cyan);
font-family: var(--pr-display);
font-size: clamp(42px,6vw,76px);
line-height: 1;
}
.pr-legal-mark span { max-width: 480px; color: var(--pr-muted); line-height: 1.55; }
.pr-legal-document { margin-top: 0 !important; }
.pr-legal-document h3 { color: #fff; font-size: clamp(22px,2vw,30px); }
.pr-legal-address,
.pr-model-withdrawal {
margin: 20px 0 28px;
padding: 22px 24px;
border-left: 3px solid var(--pr-cyan);
background: rgba(0,217,245,.045);
color: #d6dde0;
font-style: normal;
line-height: 1.7;
}
.pr-withdrawal-form {
margin: 22px 0 40px;
padding: clamp(24px,4vw,42px);
border: 1px solid rgba(0,217,245,.35);
background: #020506;
}
.pr-withdrawal-form label {
display: block;
margin-bottom: 8px;
color: #f2f5f6;
font-weight: 700;
}
.pr-withdrawal-form input,
.pr-withdrawal-form textarea {
width: 100%;
padding: 13px 14px;
border: 1px solid var(--pr-border);
border-radius: 0;
background: #070d10;
color: #fff;
font: inherit;
}
.pr-withdrawal-form input:focus,
.pr-withdrawal-form textarea:focus {
outline: 2px solid rgba(0,217,245,.65);
outline-offset: 2px;
border-color: var(--pr-cyan);
}
.pr-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.pr-form-privacy { color: var(--pr-muted); font-size: 14px; }
.pr-form-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.pr-form-message { margin: 18px 0; padding: 18px 20px; border: 1px solid var(--pr-border); }
.pr-form-message p { margin: 7px 0 0; }
.pr-form-message--success { border-color: rgba(55,214,132,.55); background: rgba(55,214,132,.07); }
.pr-form-message--error { border-color: rgba(255,114,114,.55); background: rgba(255,114,114,.07); }
.pr-form-line { min-height: 34px; border-bottom: 1px solid rgba(255,255,255,.28); }
.pr-footer-withdrawal-link {
display: inline-flex;
margin-top: 18px;
padding: 10px 14px;
border: 1px solid rgba(0,217,245,.5);
color: var(--pr-cyan);
font-weight: 700;
text-decoration: none;
}
.pr-footer-withdrawal-link:hover,
.pr-footer-withdrawal-link:focus-visible { background: rgba(0,217,245,.08); }
@media (max-width: 700px) {
.pr-form-grid { grid-template-columns: 1fr; gap: 0; }
.pr-legal-mark { min-height: 250px; }
} .pr-withdrawal-floating-button {
position: fixed;
right: 18px;
bottom: 18px;
z-index: 9994;
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 12px 18px;
border: 1px solid rgba(0,217,245,.9);
background: #041116;
box-shadow: 0 10px 32px rgba(0,0,0,.48), 0 0 24px rgba(0,217,245,.16);
color: #fff;
font-weight: 800;
line-height: 1.2;
text-decoration: none;
}
.pr-withdrawal-floating-button:hover,
.pr-withdrawal-floating-button:focus-visible {
background: var(--pr-cyan);
color: #001014;
outline: 2px solid #fff;
outline-offset: 3px;
}
@media (max-width: 700px) {
.pr-withdrawal-floating-button {
right: 12px;
bottom: 12px;
min-height: 44px;
padding: 10px 14px;
font-size: 14px;
}
} .pr-section--soft {
background: linear-gradient(180deg, rgba(11, 23, 31, .35), rgba(4, 13, 19, .72));
border-block: 1px solid rgba(89, 214, 228, .08);
}
.pr-shop-outro {
margin-top: clamp(42px, 7vw, 86px);
padding: clamp(34px, 5vw, 64px);
border: 1px solid rgba(89, 214, 228, .14);
border-radius: 28px;
background: linear-gradient(145deg, rgba(10, 25, 34, .94), rgba(5, 14, 20, .94));
box-shadow: 0 24px 70px rgba(0, 0, 0, .22);
}
.pr-shop-outro h2,
.pr-shop-outro h3 { color: var(--pr-white); }
.pr-shop-outro h3 { margin-top: 30px; font-size: clamp(20px, 2.2vw, 27px); }
.pr-shop-outro p { color: var(--pr-muted); }
.pr-shop-outro a { color: var(--pr-cyan); }
.pr-faq-page .pr-content-panel { margin-top: 38px; }
.pr-contact-page .pr-info-grid article { min-height: 100%; }
@media (max-width: 700px) {
.pr-shop-outro { padding: 28px 20px; border-radius: 20px; }
} .pr-return-page-wrap { padding: clamp(46px,7vw,92px) 0; background: #010304; }
.pr-return-page { display: grid; gap: clamp(28px,5vw,64px); }
.pr-return-intro {
padding: clamp(28px,5vw,62px);
border: 1px solid var(--pr-border);
background: radial-gradient(circle at 88% 18%,rgba(0,217,245,.10),transparent 38%),linear-gradient(145deg,#050a0d,#010304);
}
.pr-return-eyebrow,
.pr-return-card-label {
display: block;
margin-bottom: 14px;
color: var(--pr-cyan);
font-size: 12px;
font-weight: 800;
letter-spacing: .17em;
text-transform: uppercase;
}
.pr-return-intro h1 { max-width: 980px; margin: 0 0 22px; font-size: clamp(42px,6vw,82px); }
.pr-return-lead { max-width: 900px; color: #d8e0e2; font-size: clamp(18px,1.7vw,23px); line-height: 1.65; }
.pr-return-intro > p:not(.pr-return-lead) { max-width: 850px; color: var(--pr-muted); }
.pr-return-intro-meta { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin-top: 30px; }
.pr-return-intro-meta > div,
.pr-return-contact,
.pr-return-address {
padding: 20px;
border: 1px solid var(--pr-border);
background: rgba(0,217,245,.035);
}
.pr-return-intro-meta span,
.pr-return-contact > span,
.pr-return-address > span { display: block; margin-bottom: 7px; color: var(--pr-muted); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; }
.pr-return-intro-meta a,
.pr-return-contact a { color: var(--pr-cyan); font-weight: 800; word-break: break-word; }
.pr-return-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.pr-return-card { padding: clamp(25px,4vw,48px); border: 1px solid var(--pr-border); background: #030709; }
.pr-return-card h2 { margin: 0 0 17px; font-size: clamp(28px,3vw,44px); }
.pr-return-card p,
.pr-return-card li,
.pr-return-service p,
.pr-return-info p,
.pr-return-legal-note p { color: var(--pr-muted); line-height: 1.7; }
.pr-return-list,
.pr-return-checklist { margin: 18px 0; padding-left: 20px; }
.pr-return-list li,
.pr-return-checklist li { margin: 7px 0; }
.pr-return-card-note { margin-top: 20px; padding: 16px 18px; border-left: 3px solid var(--pr-cyan); background: rgba(0,217,245,.05); color: #dce6e8; }
.pr-return-address { margin-top: 22px; }
.pr-return-address strong { display: block; color: #fff; }
.pr-return-address p { margin: 8px 0 0; }
.pr-return-service { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(280px,.7fr); gap: 18px; padding: clamp(26px,4vw,48px); border: 1px solid rgba(0,217,245,.32); background: linear-gradient(145deg,#041014,#010304); }
.pr-return-service h2,
.pr-return-info h2 { margin-top: 0; }
.pr-return-contact { align-self: stretch; }
.pr-return-contact strong { display: block; margin-bottom: 10px; }
.pr-return-info,
.pr-return-legal-note { padding: clamp(24px,4vw,44px); border: 1px solid var(--pr-border); background: #030709; }
.pr-return-info a,
.pr-return-legal-note a { color: var(--pr-cyan); font-weight: 800; }
.pr-return-legal-note { border-left: 3px solid var(--pr-cyan); }
.pr-return-legal-note > strong { display: block; margin-bottom: 10px; color: #fff; font-size: 20px; }
.pr-privacy-page .pr-legal-document > div[id] { scroll-margin-top: 120px; }
@media (max-width: 800px) {
.pr-return-grid,
.pr-return-intro-meta,
.pr-return-service { grid-template-columns: 1fr; }
.pr-return-page-wrap { padding-top: 30px; }
}.product.product-type-variable ul.tabs li.product_safety_tab,.wc-gzd-additional-info-placeholder,p.wc-gzd-additional-info:empty{display:none}.wc-gzd-checkbox-placeholder .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{float:none;padding:0 1em 0 0;text-align:left}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}#order_review .wc-gzd-checkbox-placeholder:empty{display:none}.woocommerce-checkout .shop_table{background-color:#eee}@media(min-width:768px){table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper{align-items:center;display:flex}}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail{margin-right:1em;max-width:15%;min-width:60px}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail img{margin:0}body.theme-astra table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail td.product-name{flex-wrap:wrap}.cart_totals tr.order-total-differential-taxation-notice td:before,.cart_totals tr.order-total-small-business-notice td:before{content:""!important}.includes_tax,.tax_label,.woocommerce dl.variation dd[class*=variation-gzd-],.woocommerce dl.variation div[class*=variation-gzd-],.woocommerce dl.variation dt[class*=variation-gzd-],.woocommerce dl.variation li[class*=variation-gzd-],.woocommerce ul.variation dd[class*=variation-gzd-],.woocommerce ul.variation div[class*=variation-gzd-],.woocommerce ul.variation dt[class*=variation-gzd-],.woocommerce ul.variation li[class*=variation-gzd-],.woocommerce-cart dl.variation dd[class*=variation-gzd-],.woocommerce-cart dl.variation div[class*=variation-gzd-],.woocommerce-cart dl.variation dt[class*=variation-gzd-],.woocommerce-cart dl.variation li[class*=variation-gzd-],.woocommerce-cart ul.variation dd[class*=variation-gzd-],.woocommerce-cart ul.variation div[class*=variation-gzd-],.woocommerce-cart ul.variation dt[class*=variation-gzd-],.woocommerce-cart ul.variation li[class*=variation-gzd-],.woocommerce-checkout dl.variation dd[class*=variation-gzd-],.woocommerce-checkout dl.variation div[class*=variation-gzd-],.woocommerce-checkout dl.variation dt[class*=variation-gzd-],.woocommerce-checkout dl.variation li[class*=variation-gzd-],.woocommerce-checkout ul.variation dd[class*=variation-gzd-],.woocommerce-checkout ul.variation div[class*=variation-gzd-],.woocommerce-checkout ul.variation dt[class*=variation-gzd-],.woocommerce-checkout ul.variation li[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dd[class*=variation-gzd-],.woocommerce-mini-cart dl.variation div[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dt[class*=variation-gzd-],.woocommerce-mini-cart dl.variation li[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dd[class*=variation-gzd-],.woocommerce-mini-cart ul.variation div[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dt[class*=variation-gzd-],.woocommerce-mini-cart ul.variation li[class*=variation-gzd-]{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{display:block;font-size:11px;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;margin:0;padding:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{clear:both;text-align:right}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;font-size:.8em;font-weight:400;margin-bottom:0}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{display:block;font-size:.9em;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{line-height:1.8em;margin:.2rem 0}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{clear:left;font-size:.9em;margin-bottom:.5rem}.product .defect-description:not(:empty){border:2px solid #4b4f58;margin:1em 0;padding:.5em}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}form.cart.wc-gzd-replace-price .single_variation_wrap .woocommerce-variation-price{display:none}.deposit-packaging-type{font-weight:700;text-transform:uppercase}.product p.deposit-packaging-type{font-size:1.2em!important}.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}.product .product_meta{margin-top:1rem}p.footer-info{font-size:.9em;padding-bottom:.5rem;text-align:center}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-power-supply{display:flex;flex-wrap:wrap;height:70px;margin:1em 0}.wc-gzd-power-supply svg{align-items:center;display:flex;height:70px;width:70px}.wc-gzd-power-supply svg text{dominant-baseline:middle;font-size:1.8rem;font-weight:600;text-anchor:middle}.wc-gzd-power-supply svg text.min-max-watt-has-decimals,.wc-gzd-power-supply svg text.power-supply-usb-pd{font-size:1.5rem}.wc-gzd-cart-info{display:block}table.product-details-inner{margin:0;padding:0;table-layout:fixed}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{background:transparent;border:none;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{margin-right:1em;max-width:15%}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{display:block;height:4rem;text-indent:-9999px;width:7.0625rem}.wc-gzd-placeholder-loading{display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden;position:relative}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{align-items:center;display:flex;vertical-align:middle}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{animation:shimmer 2s infinite;background:#e7e7e7;background-image:linear-gradient(90deg,#e7e7e7,color-mix(in srgb,#e7e7e7 30%,#fff) 30%,#e7e7e7);background-size:200% 100%;border-radius:.375rem;display:block;height:10px}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-block-featured-product .wc-gzd-additional-info{color:inherit;font-size:.9em;margin:0;padding:5px 48px 0;text-align:center;width:100%;z-index:1}.wc-block-featured-product .wc-gzd-nutri-score{width:auto}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{margin-bottom:2rem;padding-left:0;text-align:left;width:100%}