body.culture{background:#0b0b10;color:#f4f2f7}.culture .topline{background:#14121c;color:#c4bfce}.culture header{background:#101017;border-bottom:1px solid #302b3b}.culture header nav a,.culture .topline a{color:#f5f3fa}.culture header nav a[aria-current]{color:#75cfff}.culture main{max-width:none;padding:0}.culture h1,.culture h2,.culture h3{color:#f8f5fa}.culture .eyebrow{color:#92b4ff;letter-spacing:.16em}.culture-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:640px;max-width:1600px;margin:auto;align-items:center;padding:65px 5%;gap:35px}.culture-intro{position:relative;z-index:1}.culture h1{font-size:clamp(64px,6.4vw,108px);line-height:.98;letter-spacing:-.065em;margin:25px 0}.culture em{font-family:Georgia,serif;font-weight:400;color:#ed85ce}.culture-intro p{color:#bdb9c7;max-width:470px;font-size:17px;line-height:1.7}.culture-intro .lede{font-size:22px;color:#f3eafa;line-height:1.45}.culture-art{margin:0;position:relative}.culture-art img{width:100%;height:auto;display:block;border-radius:2px}.culture-art figcaption{font-size:12px;letter-spacing:.12em;color:#aaa2b7;margin-top:15px}.culture-link{color:#fff;display:inline-block;margin-top:22px;text-decoration:none;border-bottom:1px solid #ec73ca;padding-bottom:8px;font-weight:600}.culture-link span{margin-left:30px;color:#74d8ff}.culture-strip{padding:24px;text-align:center;background:#181422;border-block:1px solid #373044;font-size:14px;font-weight:700;letter-spacing:.2em;line-height:2}.culture-strip span{color:#ec73ca;margin:0 25px}.culture-story{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:24px 70px;max-width:1500px;margin:auto}.culture-story>.eyebrow{grid-column:1/-1}.culture h2{font-size:clamp(32px,4vw,58px);line-height:1.12;letter-spacing:-.035em;margin:0}.culture-story p,.chapter-head p{font-size:17px;line-height:1.75;color:#bdb9c7}.culture-story .eyebrow{margin:0;color:#92b4ff}.culture-jumps{display:flex;flex-wrap:wrap;gap:12px;padding:0 7% 45px;max-width:1500px;margin:auto}.culture-jumps a{color:#d9d4e1;text-decoration:none;font-size:14px;border:1px solid #494050;padding:12px 18px;border-radius:30px}.culture-jumps a:hover{background:#292137;border-color:#ec73ca}.culture-chapters{max-width:1500px;margin:auto;padding:0 7%}.culture-chapter{padding:48px 0;border-top:1px solid #39303f;scroll-margin-top:130px}.chapter-head{display:grid;grid-template-columns:80px 1fr;gap:20px;max-width:880px}.chapter-number{font-family:Georgia,serif;font-size:48px;color:#8e7ca5}.chapter-head .eyebrow{font-size:13px;color:#bd89d3;margin:0 0 14px}.chapter-head h2{font-size:clamp(30px,3.2vw,45px)}.culture-empty{margin:15px 0 0 100px;padding:16px 0;color:#8d879b;font-size:14px}.culture-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.culture-photos:empty{display:none}.culture-photo{margin:0;background:#16131d;border:1px solid #302937}.culture-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.culture-photo figcaption{padding:20px}.culture-photo h3{font-size:20px;margin:0 0 9px}.culture-photo p{font-size:16px;line-height:1.6;color:#bdb9c7;margin:0;white-space:pre-line}.culture-end{padding:95px 7%;background:linear-gradient(110deg,#191529,#0e0e18);margin-top:40px;text-align:center}.culture-end .home-button{margin:30px 20px 0 0}.culture footer{background:#101017;border-top:1px solid #302b3b;color:#bdb9c7}.culture footer a,.culture .gallery-manage-link a{color:#c6b8d6}.culture .gallery-manage-link{background:#101017;margin:0;padding:20px}.culture a:focus-visible{outline:3px solid #73d5ff;outline-offset:5px}@media(max-width:950px){.culture-hero{grid-template-columns:1fr;padding:45px 6%;gap:35px}.culture-intro p{max-width:650px}.culture-art{max-width:800px}.culture-story{gap:20px;grid-template-columns:1fr;padding:60px 6%}.culture-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.culture h1{font-size:64px}.culture-strip{font-size:12px;letter-spacing:.1em}.culture-strip span{margin:0 8px}.chapter-head{grid-template-columns:40px 1fr;gap:15px}.chapter-number{font-size:30px}.culture-empty{margin-left:55px}.culture-photos{grid-template-columns:1fr}.culture-end .home-button{display:block;margin:26px auto 0}.culture-art figcaption{font-size:12px;line-height:1.5}}

.shop-photo-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.shop-photo{margin:0;background:#16131d;border:1px solid #302937;align-self:start}.shop-photo:first-child{grid-column:1/-1}.shop-photo img{width:100%;height:auto;display:block}.shop-photo figcaption{padding:20px}.shop-photo h3{font-size:20px;margin:0 0 8px}.shop-photo p{font-size:16px;color:#bdb9c7;line-height:1.6;margin:0}@media(max-width:700px){.shop-photo-story{grid-template-columns:1fr}.shop-photo:first-child{grid-column:auto}}

.shop-photo.print-room{grid-column:1/-1}

/* Unpublished Miami-inspired image background. Embedded for local draft preview. */
body.culture{background:#07122c;isolation:isolate}body.culture::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#0003,#0003),url("/assets/shop-draft/black-brick.webp");background-size:cover;background-position:center}
.culture header{background:#091126e8;backdrop-filter:blur(12px)}.culture .topline{background:#080e20d9}.culture-strip{background:#10132bba;border-color:#5670a955}.culture-story,.culture-chapters{background:transparent}.culture-intro p,.culture-story p,.chapter-head p{color:#d1d5e5}.culture .eyebrow{color:#91c9ff}.culture-jumps a{background:#0a1124c9;border-color:#697baa77;color:#edf3ff}.culture-chapter{border-color:#697baa66}.culture-empty{color:#b3bdd3}.shop-photo,.culture-photo{background:#0a1129e8;border-color:#6480ac55}.culture-end{background:#0a112bb8}.culture footer,.culture .gallery-manage-link{background:#080e20db}.culture-art img{box-shadow:0 16px 70px #03091d88}

/* Photo-first culture draft */
.culture-page-intro{max-width:1500px;margin:auto;padding:55px 7% 12px}.culture-page-intro h1{font-size:clamp(46px,6vw,78px);margin:12px 0 28px}.culture-page-intro .culture-jumps{padding:0 0 22px;margin:0}.culture .chapter-head{display:block;max-width:none}.culture .chapter-head h2{font-size:clamp(28px,3vw,40px)}.culture .culture-empty{margin:15px 0 0;padding:8px 0}.culture .culture-chapter{padding:35px 0}.culture .shop-photo figcaption{padding:16px 20px}.culture .shop-photo h3{margin:0}.culture .shop-photo p{margin-top:8px}.culture .culture-chapters{padding-bottom:40px}

/* Tattoo-art draft direction */
body.culture{background:#101014}.culture header{background:#111115ed}.culture .topline{background:#101014e8}.culture-strip,.culture footer,.culture .gallery-manage-link{background:#141319dc}.shop-photo,.culture-photo{background:#15141beb;border-color:#65556777}.culture-jumps a{background:#16151de3}.culture-chapter{border-color:#76627366}

/* Black brick: current unpublished background */
body.culture{background:#101010}.culture header{background:#101010ed}.culture .topline{background:#101010e8}.culture footer,.culture .gallery-manage-link{background:#101010de}.shop-photo,.culture-photo{background:#141414ed;border-color:#ffffff26}.culture-jumps a{background:#161616e6;border-color:#ffffff40}.culture-chapter{border-color:#ffffff2b}

/* The Shop logo only; preserve original colors against the dark header. */
.home.culture header .shop-slime-logo{width:190px;height:190px;object-fit:contain;mix-blend-mode:normal}@media(max-width:700px){.home.culture header .shop-slime-logo{width:132px;height:132px}}

.home.culture .shop-visit{border-top:1px solid #ffffff25}.shop-visit .visit-location{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.shop-visit .visit-details{padding-left:0;border:0}.shop-visit .location-map{margin:0}.shop-visit .visit-details address,.shop-visit .visit-details p{color:#d0d9ed}@media(max-width:700px){.shop-visit .visit-location{grid-template-columns:1fr;gap:24px}}

.culture-page-intro h1{letter-spacing:.045em;word-spacing:.12em;line-height:1.15}
