/* Shared PIN-SAFE values for the public site and Gutenberg. */
:root:root:root,.editor-styles-wrapper.editor-styles-wrapper {
  --ps-yellow:#ffdb00;--ps-black:#000;--ps-white:#fff;--ps-width:1200px;
  --font-family:Signika,sans-serif;--font-heading:Signika,sans-serif;
  --header-height:72px;--q-background:#000;--q-panel:#111;--q-surface:#222;
  --q-text:#fff;--q-text-muted:#e5e5e5;--q-link:#ffdb00;--q-link-hover:#fff;
  --q-primary:#ffdb00;--q-primary-background:#ffdb00;--q-primary-hover:#f7d541;
  --q-primary-text:#000;--q-header-background:#000;--q-header-text-color:#fff;
  --q-footer-background:#000;--q-footer-text-color:#fff;--q-dialog-background:#111;
  --q-border:#4a4a4a;--q-control-border:#777;--q-focus:#ffdb00;
  --wp--preset--font-family--inter:Signika,sans-serif;
}
body.pin-safe {background:#000;color:#fff;font-family:Signika,sans-serif;font-size:1.1rem;line-height:1.5;}
.pin-safe main {padding:0;min-width:0;}
.pin-safe .site-header {border:0;box-shadow:0 15px 10px -15px #111;}
.pin-safe .header-inner {max-width:var(--ps-width);width:100%;padding:0 15px;min-height:72px;gap:16px;margin:auto;}
.pin-safe .header-inner .brand-link {width:42px;max-width:none;flex:0 0 42px;}
.pin-safe .brand-logo {width:42px;height:auto;}
.pin-safe .desktop-nav {margin:0;}
.pin-safe .nav-list {gap:0;}
.pin-safe .nav-item > a {font:600 18px/1 Signika,sans-serif;padding:0 16px;height:72px;min-height:72px;white-space:nowrap;align-items:center;}
.pin-safe .nav-item.is-current > a {color:var(--ps-yellow);text-decoration:underline;text-underline-offset:2px;}
.pin-safe .nav-item > a:hover {color:var(--ps-yellow);}
.pin-safe .nav-item > a::after {display:none;}
.pin-safe .nav-item:last-child > a::before {content:'';width:32px;height:32px;margin:-6px 8px -6px 0;background:var(--ps-shop-icon) center/contain no-repeat;}
.pin-safe .ps-mobile-shop {display:none;}
.pin-safe .mobile-menu-button {color:var(--ps-yellow);width:44px;min-height:44px;padding:8px;margin:0;}
.pin-safe .mobile-menu-button .icon {width:26px;height:26px;font-size:26px;}
.pin-safe .menu-drawer {inset:0 auto 0 0;width:min(250px,calc(100% - 35px));background:#222;color:#fff;border:0;}
.pin-safe .drawer-heading {position:absolute;right:4px;top:8px;background:none;min-height:44px;padding:0;z-index:1;}
.pin-safe .drawer-heading > span {position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;}
.pin-safe .drawer-navigation {padding:19.2px 8px 8px;}
.pin-safe .drawer-row > a {font:600 19.2px/1 Signika,sans-serif;padding:16px 12px;color:#fff;}
.pin-safe .drawer-list > li {border:0;}
.pin-safe .drawer-list > li:first-child {margin-bottom:8px;padding-right:44px;}
.pin-safe .drawer-list > li:last-child a::before {content:'';display:inline-block;vertical-align:middle;width:32px;height:32px;margin:-6px 8px -6px 0;background:var(--ps-shop-icon) center/contain no-repeat;}
.pin-safe .drawer-list > li:last-child a {justify-content:flex-start;}
.pin-safe .drawer-list .is-current a {color:var(--ps-yellow);text-decoration:underline;}
.pin-safe .drawer-list a:hover {color:var(--ps-yellow);}
.pin-safe :focus-visible {outline:3px solid var(--ps-yellow);outline-offset:4px;}
.pin-safe .yellow-background :focus-visible {outline-color:#000;}
.pin-safe .skip-link {color:#000;background:var(--ps-yellow);}
.ps-content {font-family:Signika,sans-serif;font-size:1.1rem;line-height:1.5;color:#0a0a0a;max-width:none;margin:0;}
.ps-content *, .ps-content *::before,.ps-content *::after {box-sizing:border-box;}
.ps-content :where(.wp-block-group,.wp-block-group > *) {margin-block-start:0;margin-block-end:0;}
.ps-content :is(h1,h2,h3,h4,h5,h6) {font-family:Signika,sans-serif;font-weight:400;line-height:1.4;letter-spacing:normal;color:inherit;margin:0 0 8px;overflow-wrap:normal;hyphens:none;text-wrap:wrap;}
.ps-content h1,.ps-content .ps-heading {font-size:48px;font-weight:600;text-transform:uppercase;padding:0;}
.ps-content h2 {font-size:40px;text-transform:uppercase;padding-top:20px;}
.ps-content h3 {font-size:31px;padding-top:20px;}
.ps-content h4 {font-size:25px;}
.ps-content p {font-size:inherit;line-height:1.6;margin:0 0 4px;hyphens:auto;max-width:none;}
.ps-content .wp-block-group > :is(h1,h2,h3,h4,h5,h6) {margin-bottom:8px;}
.ps-content .wp-block-group > p {margin-bottom:4px;}
.ps-content a {color:var(--ps-yellow);text-decoration:underline;}
.ps-content a:hover {text-decoration:none;}
.ps-content img {display:inline-block;max-width:100%;height:auto;vertical-align:middle;}
.ps-content figure.wp-block-image {margin:0;line-height:0;}
.ps-content figure.wp-block-image img {border-radius:0;}
.ps-content .wp-block-list {margin:0 0 16px 20px;padding:0;line-height:1.6;}
.ps-content li {margin:0;}
.ps-content .grid-container {padding-right:15px;padding-left:15px;max-width:var(--ps-width);margin-left:auto;margin-right:auto;}
.ps-content .grid-container.full {max-width:none;padding:0;}
.ps-content .section .padbot {padding-bottom:64px;}
.ps-content .grid-x {display:flex;flex-flow:row wrap;}
.ps-content .cell {flex:0 0 auto;min-width:0;width:100%;}
.ps-content .grid-margin-x {margin-left:-15px;margin-right:-15px;}
.ps-content .grid-margin-x > .cell {width:calc(100% - 30px);margin-left:15px;margin-right:15px;}
.ps-content .grid-padding-x > .cell {padding-left:15px;padding-right:15px;}
.ps-content .align-center {justify-content:center;}
.ps-content .align-middle {align-items:center;}
.ps-content .graphics-container > .icon {width:auto;height:auto;display:block;}
.ps-content .graphics-container > .icon img {width:100%;}
.ps-content .text-center {text-align:center;}
.ps-content .text-right {text-align:right;}
.ps-content .small-3 {width:25%;}
.ps-content .small-6 {width:50%;}
.ps-content .small-9 {width:75%;}.ps-content .small-12 {width:100%;}
.ps-content .grid-margin-x > .small-3 {width:calc(25% - 30px);}
.ps-content .grid-margin-x > .small-6 {width:calc(50% - 30px);}
.ps-content .contentpage-full {min-height:calc(100vh - var(--header-height));padding-bottom:100px;overflow:clip;}
.ps-content .content-header-cell {margin-top:64px;}
.ps-content .content-text {margin-top:24px;}
.ps-content .image-grid {margin-top:48px;}
.ps-content .graphics-grid {margin-top:56px;}
.ps-content .bottom-textwithpic {margin-top:32px;font-size:19.2px;}
.ps-content .home-logo img {margin:16px auto 0;width:75%;max-width:720px;}
.ps-content .home-dist img {position:absolute;left:-2%;top:20%;width:25%;}
.ps-content .home-sticker img {position:absolute;right:-2%;top:18%;width:20%;}
.ps-content hr.wp-block-separator.short {display:block;border:0;height:2px;width:25%;background:var(--ps-yellow);margin:20px auto;max-width:none;}
.ps-content .home-teaser {margin-top:16px;color:#fff;}
.ps-content .home-shops {margin-top:16px;}
.ps-content .home-shops h4 {color:#fff;margin-bottom:16px;}
.ps-content .home-shops-bottom {margin-top:64px;margin-bottom:96px;}
.ps-content .ps-button-line {display:inline-block;margin:0;}
.ps-content .buy-button {display:inline-block;background:var(--ps-yellow);padding:16px 32px;color:#000;text-decoration:none;border:2px solid #000;margin:0;line-height:1.5;}
.ps-content .buy-button:hover {color:#000;border-color:#fff;}
.ps-content .yellow-button,.ps-content .black-button {display:inline-block;border-radius:0;text-decoration:none;line-height:1.6;padding:16px 32px;}
.ps-content .yellow-button {border:2px solid #fff;color:#fff;}
.ps-content .yellow-button.active-bt,.ps-content .yellow-button:hover {background:var(--ps-yellow);color:#000;}
.ps-content .button.large {font-size:20px;line-height:1;display:inline-block;width:128px;margin:16px 16px 32px;}
.ps-content .index-button {padding:.85em 1em;border:0;background:transparent;box-shadow:none;}
.ps-content .index-button img {width:64px;height:64px;margin:8px;}
.ps-content .checklist li,.ps-content .checklist-white li {font-size:19.2px;line-height:1.3;padding-left:48px;padding-bottom:16px;margin-bottom:8px;}
.ps-content .black-headercolor,.ps-content .black-fontcolor {color:#000;}
.ps-content .yellow-headercolor {color:var(--ps-yellow);}
.ps-content .white-fontcolor {color:#fff;}
.ps-content .faq-title {margin-top:64px;}
.ps-content .contact-title {margin-top:48px;}
.ps-content .faq-content {margin-top:64px;margin-bottom:48px;}
.ps-content .margin-top {margin-top:32px!important;}
.ps-content .ps-faq-item {background:#000;border:0;border-bottom:2px solid var(--ps-yellow);border-radius:0;margin:0;padding:0;width:100%;max-width:none;color:#fff;overflow:visible;}
.ps-content .ps-faq-item:last-child {border-bottom:0;}
.ps-content .ps-faq-item summary {position:relative;cursor:pointer;display:block;list-style:none;font-size:32px;line-height:1.6;padding:20px 80px 20px 36px;color:#fff;background:#000;font-weight:400;}
.ps-content .ps-faq-item summary::-webkit-details-marker {display:none;}
.ps-content .ps-faq-item summary::after {content:'';position:absolute;right:24px;top:calc(50% - 6px);width:13px;height:13px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);}
.ps-content .ps-faq-item[open] > summary,.ps-content .ps-faq-item summary:hover {background:var(--ps-yellow);color:#000;}
.ps-content .ps-faq-item[open] > summary::after {transform:rotate(225deg);top:calc(50% - 2px);}
.ps-content .ps-faq-item > .grid-x {padding:32px;background:#111;}
.ps-content .ps-faq-item p,.ps-content .ps-faq-item ul {margin-bottom:12px;}
.ps-content .ps-faq-item {scroll-margin-top:calc(var(--header-height) + 16px);}
.ps-content .ps-faq-single {color:#fff;}
.ps-content .ps-faq-single .contact-title {max-width:1200px;margin:0 auto;padding:64px 15px 0;}
.ps-content .ps-faq-back {text-align:center;margin:32px auto;}
.ps-content .ps-video {margin:75px 0 16px;}
.ps-content .ps-video .video-embed {margin:0;}
.ps-content .ps-consent-video > .container.content-section {max-width:none;padding:0;margin:0;width:100%;}
.ps-content .video-embed {aspect-ratio:16/9;width:100%;min-height:0;border:0;border-radius:0;background:#090909;color:#fff;}
.ps-content .embed-placeholder {padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100%;}
.ps-content .embed-placeholder h3 {font-size:24px;color:#fff;padding:0;}
.ps-content .embed-placeholder p {max-width:64ch;font-size:16px;}
.ps-content .embed-placeholder .button {background:var(--ps-yellow);border:0;border-radius:0;color:#000;padding:14px 24px;text-decoration:none;margin:16px 0;}
.ps-content .embed-placeholder .small-copy {font-size:14px;color:var(--ps-yellow);}
.ps-content .embed-icon {font-size:44px;color:var(--ps-yellow);width:48px;height:48px;}
.ps-content .ps-video-link {font-size:14px;text-align:center;padding:8px;background:#090909;}
.ps-content .ak-gallery {display:block;gap:0;margin:0;}
.ps-content .ak-gallery a {display:block;border-radius:0;}
.ps-content .ak-gallery img {aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;}
.ps-content .ps-carousel {position:relative;}
.ps-content .ps-carousel figure[hidden] {display:none;}
.ps-content .ps-carousel img {width:100%;}
.ps-content .ps-slide-control {position:absolute;top:calc(50% - 24px);width:48px;height:48px;padding:8px;border:0;background:#0008;color:#fff;z-index:1;}
.ps-content .ps-slide-control.prev {left:0;}.ps-content .ps-slide-control.next {right:0;}
.ps-content .contact-content {margin-top:80px;}
.ps-content .teaser-headline {padding-top:32px;}
.ps-content .teaser-headline .ps-heading {font-weight:600;}
.ps-content .teaser-image {margin-top:32px;}
.ps-content .teaser-subtitle p {margin-top:32px;}
.ps-content .teaser-normal {color:#fff;text-align:justify;}
.ps-content .ps-blank-line {min-height:1.6em;}
.ps-content address {font-style:normal;}
.ps-content .ps-form-preview {color:#000;}
.ps-content .ps-form-preview input:not([type=checkbox]),.ps-content .ps-form-preview textarea {background:#fff;border:1px solid #fff;border-radius:0;color:#0a0a0a;font:16px/1.5 Signika,sans-serif;box-shadow:none;padding:8px;width:100%;height:39px;margin:0 0 16px;}
.ps-content .ps-form-preview textarea {min-height:50px;resize:vertical;}
.ps-content .ps-form-preview #contactde_message {height:96px;}
.ps-content .ps-form-preview input[type=checkbox] {width:16px;height:16px;accent-color:#000;margin-right:8px;}
.ps-content .ps-form-preview input[type=checkbox]+label {display:inline-block;vertical-align:middle;font-size:14px;width:calc(100% - 32px);white-space:normal;}
.ps-content .ps-form-preview button {border:0;border-radius:0;min-height:44px;background:#b58c00;color:#fff;width:100%;font:16px/1 Signika,sans-serif;opacity:1;cursor:default;}
.ps-content .ps-form-note {font-size:13px;line-height:1.4;padding:0 8px 16px;}
.ps-content .has-text-align-center {text-align:center;}
.pin-safe .ak-lightbox {background:#000;color:#fff;}
.pin-safe .ak-lightbox img {object-fit:contain;}
.pin-safe .consent-banner,.pin-safe .privacy-dialog {--q-primary-background:#ffdb00;}
.pin-safe .consent-banner .button-primary,.pin-safe .privacy-dialog .button-primary,.pin-safe .accessibility-dialog .button-primary {color:#000;}
.pin-safe .privacy-dialog h2,.pin-safe .accessibility-dialog h2 {color:var(--ps-yellow);}
.pin-safe dialog::backdrop {background:rgba(0,0,0,.6);}
@media(min-width:40em) {
  .ps-content .home-shops > .ps-button-line {display:contents;}
  .ps-content .home-shops .buy-button {display:inline;}
  .ps-content .medium-3 {width:25%;}.ps-content .medium-6 {width:50%;}
  .ps-content .grid-margin-x > .medium-3 {width:calc(25% - 30px);}
}
@media(min-width:64em) {
  .pin-safe .js .desktop-nav,.js .pin-safe .desktop-nav {display:block;}
  .js .pin-safe .mobile-menu-button {display:none;}
  .ps-content .large-3 {width:25%;}.ps-content .large-4 {width:33.33333%;}.ps-content .large-6 {width:50%;}.ps-content .large-8 {width:66.66667%;}.ps-content .large-9 {width:75%;}
  .ps-content .grid-margin-x > .large-3 {width:calc(25% - 30px);}
  .ps-content .grid-margin-x > .large-6 {width:calc(50% - 30px);}
}
@media(min-width:64em) and (max-width:74.999em) {
  .pin-safe .nav-item > a {padding-right:10px;padding-left:10px;font-size:17px;}
}
@media(min-width:64em) and (max-width:77em) {
  .ps-content .home-dist img {left:0;}
  .ps-content .home-sticker img {right:0;}
}
@media(max-width:63.999em) {
  .js .pin-safe .desktop-nav {display:none;}
  .js .pin-safe .mobile-menu-button {display:flex;justify-content:center;}
  .pin-safe .header-inner {min-height:55px;justify-content:space-between;padding:0 7px;gap:0;}
  .pin-safe .header-inner .brand-link {flex-basis:32px;width:32px;min-height:44px;}
  .pin-safe .brand-logo {width:32px;}
  .pin-safe .ps-mobile-shop {display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;}
  .pin-safe .ps-mobile-shop img {width:34px;}
  :root:root:root {--header-height:55px;}
  .ps-content {font-size:16px;}
  .ps-content .home-dist img {left:1%;}.ps-content .home-sticker img {right:1%;}
  .ps-content .show-for-large {display:none;}
  .ps-content .graphics-container:focus-within .icon-text {display:block;}
}
@media(max-width:39.999em) {
  .ps-content {font-size:14.4px;}
  .ps-content :is(h1,.ps-heading) {font-size:17.6px;line-height:1.4;}
  .ps-content h2 {font-size:19.2px;}.ps-content h3 {font-size:19px;}.ps-content h4 {font-size:18px;}
  .ps-content .grid-container {padding:0 10px;}
  .ps-content .grid-padding-x > .cell {padding:0 10px;}
  .ps-content .home-logo img {margin-top:16px;width:75%;}
  .ps-content .home-dist img {top:10%;left:1%;width:25%;margin-top:16px;}
  .ps-content .home-sticker img {top:8%;right:1%;width:25%;margin-top:16px;}
  .ps-content hr.wp-block-separator.short {margin:4px auto;}
  .ps-content .show-for-medium {display:none;}
  .ps-content .home-teaser {margin-top:4px;}.ps-content .home-teaser h1 {margin-bottom:0;}
  .ps-content .home-shops h4 {margin-bottom:8px;}
  .ps-content .buy-button {padding:12px 16px;min-width:132px;margin-top:4px;}
  .ps-content .home-button .button {padding:4px 0 0;margin:0!important;}
  .ps-content .home-button .button img {margin:8px;}
  .ps-content .checklist ul {margin-top:32px;}
  .ps-content .checklist li {font-size:16.8px;margin-bottom:0;}
  .ps-content .checklist-white {margin-top:32px;}
  .ps-content .image-grid-image img {max-width:80%;}
  .ps-content .graphics-grid {margin-top:24px;}
  .ps-content .graphics-grid > .cell {margin-left:4px;margin-right:4px;width:calc(25% - 8px);}
  .ps-content .graphics-grid .icon {padding:4px;}
  .ps-content .bottom-textwithpic {font-size:17.6px;margin:0 16px 16px;}
  .ps-content .ps-faq-item summary {font-size:18px;padding:20px 48px 20px 20px;line-height:1.6;}
  .ps-content .ps-faq-item summary::after {right:20px;width:10px;height:10px;}
  .ps-content .ps-faq-item > .grid-x {padding:16px;}
  .ps-content .ps-faq-item p {overflow-wrap:anywhere;}
  .ps-content .button.large {margin-left:10px;margin-right:10px;}
  .ps-content .video-embed {aspect-ratio:auto;min-height:260px;}
  .ps-content .embed-placeholder {padding:24px 16px;}
  .ps-content .embed-placeholder h3 {font-size:20px;}
  .ps-content .embed-placeholder p {font-size:14px;}
  .ps-content .contact-cell {padding:0 12px;}
  .ps-content .teaser-normal {text-align:left;overflow-wrap:anywhere;}
  .ps-content .contact-form-background {margin-top:48px;}
}
@media(prefers-reduced-motion:reduce) {.pin-safe *, .ps-content * {scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
