/* Perverse World multipage layout: shared original branding and product artwork. */
.pw-route-hero{background:radial-gradient(ellipse at 90% 45%,rgba(196,63,32,.2),transparent 52%),linear-gradient(115deg,#121410,#20221a);color:#f0e9d8;border-bottom:1px solid #55584c;padding:clamp(64px,9vw,130px) max(24px,calc((100vw - 1380px)/2));position:relative;overflow:hidden}
.pw-route-hero:after{content:'✳';position:absolute;right:-18px;top:-84px;font-size:clamp(220px,35vw,590px);color:#ef4c2d;opacity:.08;pointer-events:none;transform:rotate(-20deg)}
.pw-route-inner{position:relative;z-index:1;max-width:900px}
.pw-route-index{font:900 13px/1.2 var(--cond,Impact),sans-serif;color:#ed5b3d;letter-spacing:3px}
.pw-route-hero h1{font:900 clamp(60px,10vw,145px)/.84 var(--cond,Impact),sans-serif;max-width:1060px;letter-spacing:-2px;margin:22px 0;text-transform:uppercase}
.pw-route-hero p{font-size:clamp(14px,1.8vw,20px);max-width:570px;line-height:1.6;color:#c4c3b5}
.pw-breadcrumb{display:flex;align-items:center;gap:7px;font:800 11px var(--cond,Impact),sans-serif;letter-spacing:2px;margin-top:30px;color:#9c9f92}
.pw-breadcrumb a{color:#e8e9dc;text-decoration:underline;text-underline-offset:4px}
.navlinks .is-current,.menu-mobile .is-current{color:#ef4c2d!important;text-decoration:underline;text-underline-offset:7px}
.nav-actions #menuBtn{display:none!important}
@media(max-width:760px){.nav-actions #menuBtn{display:inline-flex!important}}
body[data-site-page=shop] .section{padding-top:60px}
body[data-site-page=home] .pw-home-intro{margin-bottom:26px}
body[data-site-page=home] .pw-home-intro h2{font:900 clamp(36px,5vw,72px)/.95 var(--cond,Impact),sans-serif;margin:10px 0;max-width:750px}
body[data-site-page=home] .pw-home-intro p{color:#9da295;max-width:520px}
.pw-page-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:#ec512f;color:#161612;padding:14px 22px;font:900 15px var(--cond,Impact),sans-serif;letter-spacing:1.5px;margin:22px 0}
.pw-page-button:hover{background:#fd6942}
@media(max-width:800px){.pw-route-hero{padding:66px 24px}.pw-route-hero h1{letter-spacing:-1px}}
