#pk-revised{--blue:#1e00ff;--paper:#f0f0e9;background:#080808;color:var(--paper);position:relative}#pk-revised .demo-marker{background:#080808;font-size:11px;letter-spacing:.13em;padding:10px}#pk-revised .mast{padding:24px 4vw;letter-spacing:.07em}#pk-revised .mast>a{font:900 20px Arial;letter-spacing:-.08em}#pk-revised .mast nav a{position:relative;padding-bottom:4px}#pk-revised .mast nav a:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}#pk-revised .mast nav a:hover:after{transform:scaleX(1)}#pk-revised .hero-copy{padding:4vw;gap:35px}#pk-revised .top{min-height:0}#pk-revised .hero{min-height:620px}#pk-revised .hero h1{font-size:clamp(3.6rem,8.7vw,10rem);line-height:.76;letter-spacing:-.08em}#pk-revised .hero-bottom p{font-size:clamp(1.1rem,1.6vw,1.4rem);max-width:19ch}#pk-revised .hero-bottom .scroll{border-bottom:1px solid #080808;padding-bottom:8px}#pk-revised .mark-frame{padding:0 20px 28px}#pk-revised .strip{background:#080808;color:#f0f0e9;border:0;padding:20px 4vw}#pk-revised .kaos-wall{position:relative;height:330px;overflow:hidden;background:#080808;color:#f0f0e9;border-top:1px solid #333;touch-action:pan-y}#pk-revised .wall-top{display:flex;justify-content:space-between;align-items:center;gap:12px;position:absolute;top:20px;left:4vw;right:4vw;z-index:2;font:11px 'Courier New',monospace;letter-spacing:.08em}#pk-revised .wall-top button{font:11px 'Courier New',monospace;background:transparent;color:#f0f0e9;border:1px solid #777;padding:12px 18px;min-height:44px;cursor:pointer}#pk-revised .wall-top button:hover{background:#f0f0e9;color:#080808}#pk-revised .wall-text{position:absolute;top:105px;left:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;line-height:.78;user-select:none;pointer-events:none}#pk-revised .wall-word{font:900 clamp(3rem,8vw,6rem)/.82 Arial;letter-spacing:-.075em;display:inline-block;will-change:transform}#pk-revised .wall-word:nth-child(3n){color:#1e00ff}#pk-revised .shop{padding:0;background:white;color:#080808}#pk-revised .shop-head{padding:36px 4vw 25px;align-items:end;background:white}#pk-revised .shop-head h2{font:900 clamp(2.5rem,6vw,5rem)/.9 Arial;letter-spacing:-.07em;margin-top:13px}#pk-revised .shop-head p{font:12px/1.5 'Courier New',monospace;max-width:28ch;display:block}#pk-revised .shop-tools{padding:15px 4vw;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;flex-wrap:wrap}#pk-revised .shop-tools .filters{display:flex;gap:6px;flex-wrap:wrap}#pk-revised .shop-tools button{border:0;background:transparent;color:#555;font:12px 'Courier New',monospace;padding:12px 14px;min-height:44px;cursor:pointer}#pk-revised .shop-tools button[aria-pressed=true]{background:#1e00ff;color:white}#pk-revised .shop-tools .pieces{font:11px 'Courier New',monospace;color:#555}#pk-revised .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#pk-revised .product{border-right:1px solid #ddd;border-bottom:1px solid #ddd;position:relative;background:white}#pk-revised .product[hidden]{display:none}#pk-revised .product-info{padding:17px 20px 25px}#pk-revised .product h3{font:400 15px 'Courier New',monospace}#pk-revised .product-price{font:12px 'Courier New',monospace;color:#555}#pk-revised .product>a{overflow:hidden}#pk-revised .product>a img{transition:transform .35s}#pk-revised .product>a:hover img{transform:scale(.96)}#pk-revised .product::after{content:'↗';position:absolute;top:15px;right:15px;font-size:22px;opacity:0;transition:opacity .2s}#pk-revised .product:hover::after{opacity:1}#pk-revised .bridge-swatches{padding:0 14px 16px}#pk-revised .product-detail{position:static;inset:auto;overflow:visible;display:none;background:#f3f3ef;color:#111;border-bottom:1px solid #ddd}#pk-revised .product-detail:target{display:none}#pk-revised .product-detail[data-open=true]{display:block}#pk-revised .detail-bar{background:transparent;border-bottom:1px solid #ddd;justify-content:space-between;gap:20px}#pk-revised .detail-bar a{margin:0;font:12px 'Courier New',monospace;padding:12px 0}#pk-revised .detail-inner h2{font:700 clamp(1.8rem,4vw,3rem) Arial;letter-spacing:-.065em}#pk-revised .detail-inner{max-width:850px;padding-top:30px}#pk-revised .detail-inner>img{max-height:500px;width:min(90%,600px);background:transparent}#pk-revised .detail-note{margin-bottom:0;font-size:13px}#pk-revised .detail-action a{font:700 13px Arial;letter-spacing:.02em}#pk-revised .bridge-views button{font:12px 'Courier New',monospace}#pk-revised .music{padding:65px 4vw;background:#080808;color:#f0f0e9}#pk-revised .music h2{font-size:clamp(3rem,7vw,6rem);line-height:.88;letter-spacing:-.07em}#pk-revised .music-slide{flex-basis:70%}#pk-revised .music-poster{background:#161616}#pk-revised .music-poster:before{content:attr(aria-label);position:absolute;top:25px;left:25px;right:25px;text-align:left;z-index:0;font:900 clamp(1.5rem,4vw,3rem)/1 Arial;letter-spacing:-.055em;color:#f0f0e9}#pk-revised .music-poster img{position:relative;z-index:1}#pk-revised .play-mark{z-index:2}#pk-revised .slide-meta h3{font:700 20px Arial;letter-spacing:-.04em}#pk-revised .statement{padding:70px 4vw;background:#1e00ff;color:#080808;min-height:0;grid-template-columns:1fr 3fr}#pk-revised .statement h2{font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1;letter-spacing:-.065em}#pk-revised .statement em{color:#f0f0e9;font-style:normal}#pk-revised .statement p{font:14px/1.5 'Courier New',monospace;max-width:44ch}#pk-revised .arcade{padding:45px 4vw;background:#f0f0e9;color:#080808;border-bottom:1px solid #ccc}#pk-revised .arcade h2{font-size:clamp(2.4rem,6vw,5rem)}#pk-revised .arcade .section-num{color:#080808}#pk-revised .arcade a{background:#1e00ff;color:white;font-size:13px;padding:20px 30px}#pk-revised .closing{display:none}#pk-revised .foot{padding:28px 4vw;font:12px 'Courier New',monospace;border:0;flex-wrap:wrap}#pk-revised .foot-links{flex-wrap:wrap}#pk-revised .foot a:hover{color:#aaa}#pk-revised a,#pk-revised button,#pk-revised input{outline-offset:4px}@media(max-width:750px){#pk-revised .hero{min-height:0}#pk-revised .hero-copy{min-height:370px;padding:35px 5vw;gap:35px}#pk-revised .hero h1{font-size:16vw}#pk-revised .mark-frame{padding:0 10px 28px}#pk-revised .hero-bottom{display:flex;flex-direction:row;align-items:end}#pk-revised .hero-bottom p{font-size:16px;max-width:16ch}#pk-revised .scroll{font-size:10px}#pk-revised .mast{padding:20px 5vw}#pk-revised .mast nav{gap:12px;font-size:10px}#pk-revised .mast>a{font-size:18px}#pk-revised .kaos-wall{height:300px}#pk-revised .wall-word{font-size:12vw}#pk-revised .wall-text{top:105px;gap:12px}#pk-revised .wall-top{font-size:10px}#pk-revised .products{grid-template-columns:repeat(2,minmax(0,1fr))}#pk-revised .shop-head{display:block;padding:30px 5vw 22px}#pk-revised .shop-head p{max-width:none;font-size:11px;margin-top:18px}#pk-revised .shop-tools{padding:8px 5vw}#pk-revised .shop-tools button{padding:12px 10px;font-size:11px}#pk-revised .product-info{padding:12px}#pk-revised .product h3{font-size:12px}#pk-revised .product-price{font-size:11px}#pk-revised .music{padding:50px 5vw}#pk-revised .music-slide{flex-basis:90%}#pk-revised .statement{display:block;padding:50px 5vw}#pk-revised .statement .section-num{display:block;margin-bottom:25px}#pk-revised .arcade{display:block;padding:40px 5vw}#pk-revised .arcade a{margin-top:20px}#pk-revised .detail-bar,#pk-revised .detail-inner{padding-left:5vw;padding-right:5vw}}@media(prefers-reduced-motion:reduce){#pk-revised *{scroll-behavior:auto!important;transition:none!important}}

/* Explicit section text colors also survive embedded preview typography. */
#pk-revised .arcade h2,#pk-revised .arcade p{color:#080808}
#pk-revised .shop-head p{color:#555}
#pk-revised .statement h2{color:#080808}
#pk-revised .statement p{color:#f0f0e9}
#pk-revised .globe-fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#pk-revised[data-globe-ready] .globe-fallback{display:none}
#pk-revised .preview-note{padding:18px 5vw;background:#f0f0e9;color:#080808;font:14px/1.5 Arial}
#pk-revised .media-limit{padding:20px 0;color:#f0f0e9;font:14px/1.5 Arial}

#pk-revised{overflow-x:clip}
#pk-revised .kaos-rescue{position:sticky;top:0;z-index:100;padding:10px 20px;background:#080808;text-align:right}
#pk-revised .kaos-rescue[hidden]{display:none}
#pk-revised .kaos-rescue button{background:#f0f0e9;color:#080808;border:0;padding:14px 22px;font:700 14px Arial;min-height:44px}
#pk-revised .kaos-piece{transform:translate(var(--kaos-x),var(--kaos-y)) rotate(var(--kaos-r));animation:pk-kaos-drift 4s ease-in-out infinite alternate;animation-delay:var(--kaos-delay);position:relative;z-index:1}
#pk-revised[data-kaos] .shop{background:#1eff00}
#pk-revised[data-kaos] .product:nth-child(2n){background:#f0f0e9}
#pk-revised[data-kaos] .hero-copy h1{color:#f0f0e9;text-shadow:8px 6px #080808}
#pk-revised[data-kaos] .music h2,#pk-revised[data-kaos] .arcade h2{color:#1e00ff;text-shadow:5px 4px #1eff00}
#pk-revised[data-kaos] .wall-word:nth-child(2n){color:#1eff00}
@keyframes pk-kaos-drift{to{transform:translate(calc(var(--kaos-x) * -.6),calc(var(--kaos-y) * -1)) rotate(calc(var(--kaos-r) * -.7))}}
@media(prefers-reduced-motion:reduce){#pk-revised .kaos-piece{animation:none}}

/* Keep reset controls intact in Safari and during site-wide transforms. */
#pk-revised .wall-top{gap:12px;isolation:isolate;z-index:10}
#pk-revised .wall-top>span{min-width:0}
#pk-revised .wall-top button,#pk-revised .kaos-rescue button{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:155px;width:auto;max-width:none;min-height:48px;height:auto;padding:14px 18px;overflow:visible;white-space:nowrap;text-indent:0;letter-spacing:0;font:600 14px/1.3 Arial,Helvetica,sans-serif;text-transform:none;transform:none!important;animation:none!important;background:#f0f0e9;color:#080808;border:1px solid #777}
#pk-revised .wall-top button::before,#pk-revised .wall-top button::after,#pk-revised .kaos-rescue button::before,#pk-revised .kaos-rescue button::after{content:none!important;display:none!important}
#pk-revised .kaos-label{display:block;white-space:nowrap;overflow:visible;flex:none;color:inherit;font:inherit;text-indent:0}
#pk-revised .wall-top button:hover,#pk-revised .wall-top button:active{background:#f0f0e9;color:#080808}
#pk-revised .globe-composite .globe-reference{inset:9%;width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:380px){#pk-revised .wall-top{flex-wrap:wrap}#pk-revised .wall-top button{min-width:145px}}

#pk-revised .wall-top button{width:176px!important;min-width:176px!important;padding:14px 12px!important;flex-basis:176px}
#pk-revised .wall-top .kaos-label{width:150px!important;min-width:150px!important;max-width:none!important;overflow:visible!important;clip:auto!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;text-align:center;white-space:nowrap;transform:none!important}
#pk-revised .kaos-label[hidden]{display:none!important}
@media(max-width:380px){#pk-revised .wall-top>span{max-width:100px;line-height:1.4}}

#pk-revised .hat-photo{object-fit:contain;background:#fff}#pk-revised #pk-hat .hat-swatches{justify-content:center;padding:1rem 0}#pk-revised .view-all-shop{padding:24px 4vw;text-align:center;border-top:1px solid #ddd}#pk-revised .view-all-shop a{display:inline-block;padding:16px 24px;background:#1e00ff;color:white;font:14px Courier New,monospace}

/* Shared lightning color selectors for every current and future product. */
#pk-revised .color-swatches{display:flex;gap:8px;align-items:center}
#pk-revised .color-swatches button{border:0;background:transparent;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;padding:0}
#pk-revised .color-swatches button::before,#pk-revised .bridge-swatches button::before{content:none;display:none}
#pk-revised .color-swatches .color-bolt{width:20px;height:36px;display:block;overflow:visible;fill:var(--swatch);stroke:none}
#pk-revised .color-swatches button[data-color="0"] .color-bolt{stroke:#bbb;stroke-width:2;stroke-linejoin:round}
#pk-revised .color-swatches button[aria-pressed="true"]{outline:1px solid #111;outline-offset:-4px}
#pk-revised .color-swatches button:focus-visible{outline:2px solid #1e00ff}

/* Consistent catalog media and text rows across product types. */
#pk-revised .products>.product{display:flex;flex-direction:column}
#pk-revised .products>.product[hidden]{display:none}
#pk-revised .products>.product>a{display:flex;flex-direction:column;margin:0;padding:0;flex:1}
#pk-revised .products>.product>a>img,#pk-revised .products>.product>a>.bridge-card-image{display:block;width:100%;height:auto;aspect-ratio:1/1.12;object-fit:contain;background:#fff;flex-shrink:0}
#pk-revised .products>.product>a>.bridge-card-image{display:flex}
#pk-revised .products .product-info{width:100%;padding:17px 20px 20px}
#pk-revised .products .product-info h3{line-height:1.25;min-height:2.5em;margin:0 0 8px}
#pk-revised .products .product-price{display:block;line-height:1.4;min-height:1.4em}
#pk-revised .products>.product>.color-swatches{margin-top:auto;padding:0 14px 16px;min-height:60px}
@media(max-width:750px){#pk-revised .products .product-info{padding:12px}#pk-revised .products>.product>a>img,#pk-revised .products>.product>a>.bridge-card-image{aspect-ratio:1/1.18}}

/* Homepage collection stays three across at every viewport, at most nine items. */
#pk-revised .products[data-product-limit="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}
#pk-revised .products[data-product-limit="9"]>.product:nth-child(3n){border-right:0}
#pk-revised .products[data-product-limit="9"]>.product:not(:nth-child(3n)){border-right:1px solid #ddd}
@media(max-width:750px){
#pk-revised .products[data-product-limit="9"] .product-info{padding:10px 7px}
#pk-revised .products[data-product-limit="9"] .product-info h3{font-size:11px;min-height:3.75em;overflow-wrap:anywhere}
#pk-revised .products[data-product-limit="9"] .product-price{font-size:10px;white-space:normal;min-height:2.8em}
#pk-revised .products[data-product-limit="9"]>.product>.color-swatches{gap:0;padding:0 2px 10px;justify-content:space-evenly;min-height:54px}
#pk-revised .products[data-product-limit="9"] .color-swatches button{width:33.333%;min-width:0;height:44px}
#pk-revised .products[data-product-limit="9"] .color-bolt{width:15px;height:28px}
}

/* Match Ivrit product framing to the existing shirt catalog photography. */
#pk-revised .products>.product>a>img.ivrit-photo{object-fit:cover;object-position:center;padding:0 8%;box-sizing:border-box}
#pk-revised #pk-ivrit img.ivrit-photo{width:min(100%,500px);height:auto;aspect-ratio:1/1.12;object-fit:cover;object-position:center;padding:0 8%;box-sizing:border-box}
#pk-revised .color-swatches button[data-ivrit-color="white"] .color-bolt{stroke:#bbb;stroke-width:2;stroke-linejoin:round}
