:root{--font-display:"Rye","Alfa Slab One",system-ui,serif;--font-head:"IM Fell English SC",Georgia,serif;--font-body:"IM Fell English",Georgia,serif;--font-mono:"Special Elite","Courier New",monospace;--emboss-dark:1px 1px 0 rgba(0,0,0,.5), 2px 2px 0 rgba(0,0,0,.4), 3px 3px 0 rgba(0,0,0,.25);--emboss-light:1px 1px 0 rgba(255,250,235,.55), 0 1px 0 rgba(255,250,235,.4);--maxw:1180px;--rule:2px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);font-size:19px;line-height:1.55;background-color:var(--paper);background-image:radial-gradient(120% 90% at 12% 0%,rgba(255,250,235,.55),transparent 55%),radial-gradient(120% 120% at 88% 8%,rgba(95,111,106,.2),transparent 50%),radial-gradient(140% 140% at 50% 120%,rgba(124,42,31,.16),transparent 55%);background-attachment:fixed;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(var(--ink) .5px,transparent .7px);background-size:4px 4px;opacity:.05;mix-blend-mode:multiply}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 220px #21171257}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px;position:relative;z-index:2}main{position:relative;z-index:2;display:block}a{color:var(--oxblood-deep);text-underline-offset:3px}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:var(--cream);color:var(--ink);padding:8px 12px;border:var(--rule)}.eyebrow{font-family:var(--font-mono);color:var(--oxblood);letter-spacing:.22em;font-size:clamp(12px,1.3vw,15px);line-height:1;text-transform:uppercase}.mono{font-family:var(--font-mono);letter-spacing:.02em}.manicule{font-style:normal;color:var(--oxblood);font-size:1.1em;line-height:1}.bulbs{display:flex;gap:0;justify-content:center;align-items:center;flex-wrap:wrap;line-height:0}.bulbs i{width:11px;height:11px;border-radius:50%;margin:6px 9px;display:inline-block;background:radial-gradient(circle at 35% 30%,#fff6d8,var(--brass) 55%,var(--oxblood-deep));box-shadow:0 0 7px 1px #e2b452d9,0 0 2px #21171299;animation:flick 2.6s infinite steps(1)}.bulbs i:nth-child(2n){animation-delay:.5s}.bulbs i:nth-child(3n){animation-delay:1s}.bulbs i:nth-child(4n){animation-delay:1.6s;background:radial-gradient(circle at 35% 30%,#fff,var(--oxblood) 55%,var(--oxblood-deep))}@keyframes flick{0%,92%{opacity:1}93%,to{opacity:.35}}.bunting{position:relative;z-index:3;background:repeating-linear-gradient(90deg,var(--oxblood) 0 38px,var(--cream) 38px 76px);border-bottom:var(--rule)}.ticker{overflow:hidden;white-space:nowrap;background:var(--ink);border-bottom:var(--rule)}.ticker .run{display:inline-block;padding:9px 0;font-family:var(--font-mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase;animation:slide 34s linear infinite}.ticker .run span{padding:0 28px;color:var(--cream)}.ticker .run b{color:var(--brass-lt)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn{font-family:var(--font-head);font-size:18px;letter-spacing:.03em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.62em 1.25em;border:var(--rule);cursor:pointer;background:var(--oxblood);color:var(--cream);text-decoration:none;box-shadow:4px 4px 0 var(--ink);transition:transform .08s ease,box-shadow .08s ease}.btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.ghost{background:var(--cream);color:var(--ink)}.btn.brass{background:var(--brass);color:var(--ink)}.btn[disabled],.btn.disabled{background:var(--paper-2);color:var(--ink-2);cursor:not-allowed;box-shadow:3px 3px #21171266;opacity:.85}.btn[disabled]:hover,.btn.disabled:hover{transform:none;box-shadow:3px 3px #21171266}.btn--full{width:100%}.site-head{position:relative;z-index:3;border-bottom:6px double var(--ink);background:#f1e4c68c}.site-head__in{max-width:var(--maxw);margin:0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-head__logo img{width:auto;height:var(--header-logo-h,68px)}.site-head__logo .wordmark{font-family:var(--font-display);font-size:26px;color:var(--oxblood);text-decoration:none;text-shadow:2px 2px 0 var(--ink)}.nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.nav a{font-family:var(--font-head);font-size:17px;color:var(--ink);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}.nav a:hover{border-bottom-color:var(--oxblood)}.cart-link{font-family:var(--font-mono);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:var(--rule);padding:6px 10px;background:var(--cream)}.cart-link:hover{background:var(--brass)}.hero{position:relative;z-index:2;padding:30px 0 46px;text-align:center}.nameplate{position:relative;border:3px solid var(--ink);background:linear-gradient(180deg,#f1e4c6b3,#dac79c80);padding:26px 20px 30px;box-shadow:0 0 0 6px var(--paper),0 0 0 8px var(--ink),10px 12px #21171247}.nameplate .bulbframe{position:absolute;left:0;right:0}.nameplate .bulbframe.top{top:-12px}.nameplate .bulbframe.bot{bottom:-12px}.dateline{display:flex;justify-content:center;gap:.7em;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-top:var(--rule);border-bottom:var(--rule);padding:7px 4px;margin:0 auto 18px;max-width:760px}.dateline b{color:var(--oxblood-deep)}.hero__logo{width:min(420px,72vw);height:auto;aspect-ratio:1/1;margin:0 auto;filter:drop-shadow(6px 8px 0 rgba(33,23,18,.22))}.tagline{font-family:var(--font-head);font-size:clamp(20px,3.3vw,32px);margin:14px auto 4px;max-width:760px;line-height:1.15}.tagline .strike{text-decoration:line-through;text-decoration-color:var(--oxblood);text-decoration-thickness:3px;color:var(--ink-2)}.tagline .swap{font-family:var(--font-display);color:var(--oxblood)}.subpitch{max-width:640px;margin:8px auto 0;font-style:italic;font-size:18px;color:var(--ink-2)}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:22px}.band{position:relative;z-index:2;padding:58px 0}.band--ink{background:var(--ink);color:var(--cream)}.band--ink a{color:var(--brass-lt)}.band--slate{background:linear-gradient(180deg,var(--slate),var(--slate-dk));color:var(--cream)}.band--rule{border-top:6px double var(--ink)}.band-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:34px}.band-head h1,.band-head h2{font-family:var(--font-display);font-size:clamp(30px,5.5vw,56px);line-height:.98;margin:2px 0 0;color:var(--oxblood);text-shadow:2px 2px 0 var(--ink),4px 4px 0 rgba(33,23,18,.35),6px 6px 0 rgba(33,23,18,.15)}.band--ink .band-head h1,.band--ink .band-head h2,.band--slate .band-head h1,.band--slate .band-head h2{color:var(--brass-lt);text-shadow:2px 2px 0 rgba(0,0,0,.6),4px 4px 0 rgba(0,0,0,.35),6px 6px 0 rgba(0,0,0,.15)}.band-head p{max-width:620px;margin:4px 0 0;opacity:.92;font-style:italic}.band-head .eyebrow{color:var(--ink-2)}.band--ink .band-head .eyebrow,.band--slate .band-head .eyebrow{color:var(--cream)}.pitch{max-width:880px;margin:0 auto;text-align:center;font-size:clamp(20px,2.4vw,25px);line-height:1.5}.pitch .drop:first-letter{font-family:var(--font-display);float:left;font-size:3.1em;line-height:.72;padding:6px 12px 0 0;color:var(--oxblood)}.pitch .fine{display:block;margin-top:18px;font-family:var(--font-mono);font-size:15px;letter-spacing:.04em;color:var(--ink-2)}.bill{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.act{border:var(--rule);background:#f1e4c68c;padding:22px 20px;position:relative;box-shadow:5px 6px #21171238;transition:transform .1s ease,box-shadow .1s ease}.act:hover{transform:translate(-2px,-2px);box-shadow:8px 9px #21171247}.act .no{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--oxblood-deep);text-transform:uppercase;border-bottom:1px dashed var(--ink-2);padding-bottom:8px;margin-bottom:10px;display:flex;justify-content:space-between}.act h3{font-family:var(--font-head);font-size:24px;margin:0 0 6px;line-height:1.05;color:var(--ink)}.act p{margin:0;font-style:italic;color:var(--ink-2);font-size:17px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:26px}.card{border:3px solid var(--ink);background:var(--cream);display:flex;flex-direction:column;position:relative;box-shadow:6px 7px #2117124d;transition:transform .12s ease,box-shadow .12s ease}.card:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:9px 12px #21171257}.card__frame{margin:9px 9px 0;border:2px solid var(--ink);position:relative;overflow:hidden;background:var(--paper-2)}.card__frame img{aspect-ratio:1/1;object-fit:cover;width:100%}.card__ph{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--cream);text-align:center;padding:16px;background:radial-gradient(var(--cream) .6px,transparent .8px) 0 0/5px 5px,linear-gradient(135deg,var(--slate),var(--slate-dk))}.card__ph .nm{font-family:var(--font-display);font-size:clamp(17px,2.2vw,21px);line-height:1.04;padding:8px 14px;background:#21171252;text-shadow:var(--emboss-dark)}.card__body{padding:14px 15px 16px;display:flex;flex-direction:column;flex:1}.card__body h3{font-family:var(--font-head);font-size:21px;margin:2px 0 4px;line-height:1.05}.card__body h3 a{color:var(--ink);text-decoration:none}.card__body h3 a:hover{color:var(--oxblood-deep)}.card__vendor{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood-deep);margin:0 0 8px}.card__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1.5px solid var(--ink);background:var(--brass);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.badge--out{background:var(--ink);color:var(--cream)}.badge--sale{background:var(--oxblood);color:var(--cream)}.price{font-family:var(--font-mono);font-size:17px;color:var(--ink);border:1.5px dashed var(--ink-2);padding:3px 9px;background:var(--paper);white-space:nowrap}.price s{opacity:.6;margin-right:.4em}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:start}.product__media{border:3px solid var(--ink);background:var(--cream);padding:10px;box-shadow:7px 9px #21171247}.product__media img{border:2px solid var(--ink);width:100%}.product__thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.product__thumbs img{width:72px;height:72px;object-fit:cover;border:2px solid var(--ink);cursor:pointer}.product__title{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);line-height:1;margin:0 0 6px;color:var(--oxblood);text-shadow:2px 2px 0 var(--ink),4px 4px 0 rgba(33,23,18,.3)}.product__vendor{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.product__price{font-family:var(--font-mono);font-size:26px;color:var(--ink);margin:0 0 18px;display:inline-block;border:2px dashed var(--ink-2);padding:6px 14px;background:var(--paper)}.product__desc{margin:20px 0;line-height:1.6}.product__desc h3,.product__desc h4{font-family:var(--font-head);margin:1.2em 0 .3em}.product__form{margin:22px 0 0;border-top:1px dashed var(--ink-2);padding-top:22px}.field{margin:0 0 16px}.field label{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;color:var(--ink-2)}.field select,.field input[type=number],.field input[type=text],.field input[type=email],.field textarea{font-family:var(--font-mono);font-size:15px;padding:.6em .7em;border:var(--rule);background:var(--cream);color:var(--ink);width:100%;max-width:100%}.field select{cursor:pointer}.qty{max-width:110px}.sold-out-note{font-family:var(--font-mono);font-size:14px;color:var(--oxblood-deep);margin-top:10px}.cart-table{width:100%;border-collapse:collapse;background:var(--cream);border:3px solid var(--ink);box-shadow:6px 7px #21171242}.cart-table th{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-align:left;padding:12px;border-bottom:var(--rule);color:var(--ink-2)}.cart-table td{padding:14px 12px;border-bottom:1px dashed var(--ink-2);vertical-align:middle}.cart-table tr:last-child td{border-bottom:0}.cart-item{display:flex;gap:14px;align-items:center}.cart-item img{width:74px;height:74px;object-fit:cover;border:2px solid var(--ink)}.cart-item__t{font-family:var(--font-head);font-size:19px;margin:0}.cart-item__t a{color:var(--ink);text-decoration:none}.cart-item__v{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:3px 0 0}.cart-foot{display:flex;justify-content:flex-end;margin-top:26px}.cart-tot{border:var(--rule);background:#f1e4c699;padding:22px 26px;min-width:320px;box-shadow:5px 6px #2117123d}.cart-tot__row{display:flex;justify-content:space-between;gap:30px;font-family:var(--font-mono);font-size:17px;margin-bottom:10px}.cart-tot__note{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);margin:0 0 16px}.empty{text-align:center;padding:40px 0}.duo{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1000px;margin:0 auto}.panel{border:var(--rule);background:#f1e4c699;padding:30px 28px;box-shadow:6px 7px #2117123d}.panel h3{font-family:var(--font-display);color:var(--oxblood);font-size:clamp(24px,3vw,34px);margin:0 0 4px;line-height:1}.panel p{margin:6px 0 18px;font-style:italic;color:var(--ink-2)}.newsletter-form{display:flex;gap:10px;flex-wrap:wrap}.newsletter-form input[type=email]{flex:1;min-width:170px}.site-foot{position:relative;z-index:2;background:var(--ink);color:var(--paper);border-top:6px double var(--brass);padding:48px 0 30px}.site-foot a{color:var(--brass-lt)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.foot-grid h4{font-family:var(--font-head);font-size:18px;letter-spacing:.04em;margin:0 0 12px;color:var(--cream);border-bottom:1px solid rgba(241,228,198,.25);padding-bottom:6px}.foot-grid ul{list-style:none;margin:0;padding:0}.foot-grid li{margin:0 0 7px;font-size:16px}.foot-brand p{font-size:15px;line-height:1.5;opacity:.9;margin:0 0 12px}.legal{margin-top:34px;border-top:1px dashed rgba(241,228,198,.3);padding-top:18px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em;color:#c9b890;line-height:1.7}.legal .joke{color:var(--brass-lt)}.pager{display:flex;gap:10px;justify-content:center;margin-top:36px;flex-wrap:wrap}.pager a,.pager span{font-family:var(--font-mono);font-size:14px;padding:6px 12px;border:var(--rule);background:var(--cream);color:var(--ink);text-decoration:none}.pager .current{background:var(--oxblood);color:var(--cream)}.rte img{height:auto}.note{font-family:var(--font-mono);font-size:14px;color:var(--ink-2);text-align:center;margin-top:28px}@media(max-width:900px){.product{grid-template-columns:1fr;gap:26px}}@media(max-width:860px){body{font-size:18px}.duo{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.site-head__in{flex-direction:column;gap:12px}.cart-table thead{display:none}.cart-table td{display:block;border-bottom:0}.cart-table tr{display:block;border-bottom:1px dashed var(--ink-2);padding:10px 0}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}.nameplate{box-shadow:0 0 0 5px var(--paper),0 0 0 7px var(--ink),7px 8px #21171247}.btn{font-size:16px}.cart-tot{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto}.card:hover,.act:hover,.btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theflip.css.map */
