.store-holding-page{background:var(--paper);color:var(--ink)}
.store-holding-page .w12-header{max-width:none;background:var(--ink);color:var(--paper)}
.store-holding-page .w12-nav{margin-left:auto}
.store-holding-page .w12-mobile-nav{margin-left:auto}
.store-holding-page .home-tagline{margin:0;background:var(--paper);padding:12px 4%;border-bottom:0}
.store-holding{position:relative;isolation:isolate;display:grid;place-items:center;min-height:820px;overflow:hidden;padding:68px 24px 76px;background:var(--ink)}
.cover-wall{position:absolute;inset:-88px -30px;z-index:-2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-content:center;grid-auto-rows:max-content;gap:0;transform:rotate(-6deg) scale(1.08)}
.cover-tile{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--cover-accent);border:0}
.cover-tile img,.cover-tile canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.cover-tile img{filter:grayscale(1);mix-blend-mode:multiply;opacity:.65}
.cover-tile canvas{opacity:.74}
.cover-tile[data-rendered=true] img{visibility:hidden}
.holding-content{position:relative;width:min(100%,596px);padding:42px 38px 46px;background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}
.holding-content h1{margin:0;display:flex;flex-direction:column;font:900 clamp(80px,9.1vw,132px)/.82 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.025em;text-align:center}
.store-holding-page .holding-content .holding-eyebrow{display:table;max-width:100%;background:var(--ink);color:var(--paper);font:800 13px/17px monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:7px 12px;transform:rotate(-3deg);transform-origin:left center;margin:0 auto 28px}
.heading-last{color:var(--red)}
.period{color:var(--ink)}
.store-holding-page :is(input,button,a):focus-visible{outline:3px solid #bf2925;outline-offset:4px}
@media(min-width:1600px){.cover-wall{grid-template-columns:repeat(10,minmax(0,1fr))}}
@media(max-width:900px){.cover-wall{grid-template-columns:repeat(6,minmax(0,1fr));inset:-65px -65px}.store-holding{min-height:800px}}
@media(max-width:600px){.store-holding{padding:85px 19px 92px;min-height:780px}.cover-wall{grid-template-columns:repeat(4,minmax(0,1fr));inset:-30px -48px;gap:0}.holding-content{padding:30px 20px 34px;box-shadow:6px 6px 0 var(--ink)}.holding-content h1{font-size:clamp(76px,22vw,118px);margin:0}}
body[data-store-open="false"] .shop-section{display:none}

body[data-store-open="false"] .page-intro form{display:grid;gap:12px;max-width:640px;margin:24px 0}
body[data-store-open="false"] .page-intro :is(input,textarea){font:inherit;padding:12px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);max-width:100%}
