<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* START CSSRESET */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{padding: 0;border:none;outline:none;font:inherit;color:inherit;background:none;cursor:pointer;}*{box-sizing: border-box}

/* CUSTOM VARIABLES */
body { /* this is on the body so that you can override them very easily */
  --site_width: 1250px;
  --font_formula: calc(0.8rem + 0.3vw);
  --text_transform: none;
  
  --background_color: #26241e;
  --has_background_image: block;
  --background_image: url(https://s9.limitedrun.com/images/1616082/snow.png);
  --overlay_color: rgba(0, 0, 0, 0);
  
  --body_color: #ffffff;
  --accent_color: #ffffff;
  --header_color: #ffffff;
  
  --body_font: Spectral;
  --body_weight: 400;
  --link_weight: 600;
  --link_underline: underline;
  
  --header_font: inherit;
  --header_weight: 600;
  
  --items_per_row: 4; 
  --items_per_row_mobile: 2;
  --items_color:  var(--accent_color) ;
  --show_item_details: flex;
  --show_preorder_tags: block;
}

/* REGULAR CSS */
body {
	overflow-x: hidden;
	width: 100%;
	min-height: 100vh;
	font-size: var(--font_formula);
	font-family: var(--body_font);
	color: var(--body_color);
	background: var(--background_color);
}

body.nav-open {
  overflow: hidden;
}

body::after, body::before {
  content: "";
  position: fixed;
  display: var(--has_background_image);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: var(--background_image);
  /*background-size: cover;*/
}

body::before {
  display: var(--has_background_image);
  z-index: -9;
  background: var(--overlay_color);
}

a {
  cursor: pointer;
  color: var(--accent_color);
	text-decoration: none;
	font-weight: var(--link_weight);
}

p a, .details a {
  text-decoration: var(--link_underline);
}

a:hover {
  text-decoration: underline;
}

strong, bold {
  font-weight: 600;
}

em {
  font-style: italic;
}

u {
  text-decoration: underline;
}

p {
  margin: 10px 0;
  line-height: 1.3em;
}

img {
  max-width: 100%;
}

/* UTILITY - Flex */

[class*="flex"] {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

[class*="hflex"] {
	flex-direction: row;				
}

[class*="vflex"] {
	flex-direction: column;
}

[class*="flex-spa"] {
	justify-content: space-around;
}

[class*="flex-spb"] {
	justify-content: space-between;
}

/* TYPE */			
a, h1, h2, h3, button, .button {
	  text-transform: var(--text_transform);
}	

h1, h2, h3, h4, h5, h6 {
	font-family: var(--header_font);
	font-weight: var(--header_weight);
	color: var(--header_color);
}

h1, h2 {
  text-align: center;
}

h1 {
	font-size: calc(2em + 1vw);
}

h2 {
	font-size: calc(1em + 1vw);
}

h3, h4, h5, h6 {
	font-size: calc(1em + 0.5vw);
}

ul, ol {
  padding-left: 15px;  
}

/* STATIC UI */
footer {
	width: 100%;
}

footer {
	padding: 1rem;
}

.socials a {
  font-weight: 400;
  padding: 5px 5px 0;
  font-size: calc(1.5rem + 0.5vw);
  display: inline-block;
}

footer {
	margin-top: 2rem;
	font-size: 0.7em;
}

footer &gt; div {
	width: 100%;
	text-align: center;
}

footer .links a {
	display: inline-block;
	font-size: 1.4em;
	padding: calc(5px + 0.5vw);
}

#topbar {
  background: var(--body_color);
  color: var(--background_color);
  width: 100%;
  font-size:calc(1em + 0.5vw);
  padding: 10px;
  text-align: center;
  text-transform: var(--text_transform);
}

/* LOADING &amp; TRANSITIONS */
header, main, footer {
	transition: opacity 1s ease-in-out;
}

body.loading {
	overflow: hidden;
}

.initial-load header, .loading main, .loading footer {
	opacity: 0;
}

/* MAIN CONTENT */
main {
  width: 100%;
  margin: auto;
}

main section {
	width: var(--site_width);
	max-width: 96vw;
	padding: 0.5vw;
	margin: 0.25vw auto;
}

main section:first-child {
	padding-top: 0.5vw;
	margin-top: 0;
}

main section:last-child {
	padding-bottom: 0.5vw;
	margin-bottom: 0;
}



/* GENERAL GRID */
.grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}



/* PAGINATION */
.pagination {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  font-size: calc(1rem + 0.5vw);
}

.pagination a, .pagination .inactive, .pagination .current {
  padding: calc(10px + 0.1em);
}

.pagination &gt; *.inactive {
  opacity: 0.7;
}

.pagination &gt; *.current {
  color: var(--accent_color);
}

.pagination a {
  border: 2px solid var(--accent_color);
  height: 100%;
  display: block;
}
	
/* FORM ELEMENTS */
select {
	display: inline-block;
	color: var(--body_color);
	border-color: var(--accent_color);
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	max-width: 100%;
	margin: 0;
	border: 1px solid;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--background_color);
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	cursor: pointer;
}

select::-ms-expand {
	display: none;
}

select:hover {
	border-color: var(--body_color);
}

select:focus {
	border-color: border-color: var(--body_color);;
	color: var(--body_color);
	outline: none;
}

select option {
  color: inherit;
	font-weight: normal;
}

option:disabled {
  color: gray;
}

button, .button {
  display: inline-block;
  background-color: var(--accent_color);
  color: var(--background_color);
  padding: calc(10px + 0.25vw);
  cursor: pointer;
}

/* ORDER PAGE */
.order {
  justify-content: flex-start;
  align-items: stretch;
}

.order h3 {
  flex-basis: 100%;
  text-align: center;
}

.order &gt; div {
  align-items: flex-start;
  justify-content: inherit;
  padding: calc(1rem + 0.5vw);
  flex-grow: 1;
  flex-basis: 50%;
}

.order span, .order strong {
  display: inline-block;
  margin: 5px;
}

.order strong {
  text-decoration: underline;
}

.order .receipt {
  flex-basis: 100%;
}

.order .receipt-line {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: end;
}

.order .receipt-line span {
  margin: auto;
  padding: 5px;
}

.order .receipt-line span:first-child {
  margin-left: 0;
}

.order .receipt-line span:last-child {
  margin-right: 0;
}

.order .receipt-line.end span &gt; span {
  padding-right: 0;
}

/* TRANSITION */
.transition-fade {
  transition: 1ms;
  opacity: 1;
}

.transition-fade:after, .transition-fade:before {
  position: fixed;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  animation: loader 1s linear infinite;
  font-size: calc(1rem + 2vw);
  z-index: 10;
}

.transition-fade:before {
  animation-direction: reverse;
}

@keyframes loader {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%)  rotate(360deg); }
}

html.is-animating .transition-fade {
  opacity: 0.5;
  cursor: progress;
}

html.is-animating .transition-fade:after, html.is-animating .transition-fade:before {
  content: ". .";
}

/* helpers */
.hide {
  display: none;
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	width: 100%;
}
.video-wrapper iframe, .video-wrapper img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* COUNTDOWNS */
#topbar[countdown]::after {
  content: "âŒ›" attr(countdown) "âŒ›";
  display: block;
  margin-top: 0.25em;
  font-size: 0.75em;
}

.addform[countdown]::before {
  content: "AVAILABLE FOR A LIMITED TIME ONLY\A" attr(countdown);
  white-space: pre;
  display: block;
  margin-bottom: 1em;
  font-weight: 600;
  text-transform: var(--text_transform);
}

/* Special Options */
.video-highlight {
  max-width: 700px;
  margin: 3vh auto;
}


#index .grid {
  margin: auto;
	 max-width: var(--site_width); 
	width: 96vw;
	max-width: 100%;
}

.image-banner {
  margin: 0 auto 1.5vw;
  overflow-x: hidden;
}

.image-banner img {
  width: 100vw;
}


samp {
  display: none;
  visibility:hidden;
}

#password-lock {
  position: fixed;
  z-index: 10000000;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  flex-direction: column;
  background: var(--background_color);
}

#password-lock form {
  display: flex;
}

#password {
  background: var(--body_color);
  color: var(--background_color);
  border: 2px solid var(--accent_color);
  text-align: center;
}

#password:placeholder {
  color: gray;
}

#password-lock button {
  margin: auto;
}

/* LAYOUT BUILDER BLOCKS */
.blockheader {
  display: block;
  width: 100%;
  text-align: center;
  margin: 1em 0;
}

.blockheader .button {
  padding: calc(0.5vw + 10px) 5vw;
}

section[block="embed"] {
  margin: 5vh auto;
  max-width: var(--blockWidth);
  width: 100%;
}

/* OPTIONS - ITEMS */

.item {
	position: relative;
  display: inline-flex;
  flex-direction: column;
	margin: calc(20px + 0.5vw) 0;
}

.item a {
  color: var(--items_color);
}

.item-wrapper {
	padding: 0.5vw;
}

.item-image {
	position: relative;
	padding-top: 100%;
	transition: all 1s ease-out;		
}

.item-image.alt {
	margin-top: -100%;
	opacity: 0;
	z-index: 2;				
}

.item-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.item:hover .item-image.alt {
	opacity: 1;
}

.item.multimg:hover .item-image:first-of-type {
  opacity: 0;
}

.item-details {
	text-align: center;
	padding: 0 20%;
	display: var(--show_item_details);
}

.item-details span {
	width: 100%;
	margin-bottom: 5px;
}

.item-notify {
  display: block;
  text-align: center;
  width: 100%;
  margin-top: auto;
}

.item-notify button {
  margin-top: 10px;
  padding: calc(5px + 0.25vw);
}

/* PRODUCT GRID */
.sticker {
	position: absolute;
	top: 0;
	left: 2%;
	z-index: 3;
	pointer-events: none;
	list-style: none;
}

.sticker li {
	padding: 5px 10px;
	margin: 10px 0;
	z-index: 3;
	text-align: center;
	pointer-events: none;
}

.sticker .pre-order {
	background-color: var(--background_color); 
	display: var(--show_preorder_tags);
}

.sticker .custom-badge {
	background-color: var(--accent_color);
}

.sticker .custom-badge:empty {
	display: none;
}

.sticker .sale {
	background-color: rgba(91,192,91,.9); 
}

.sticker .sold-out {
  color: black;
	background-color: gray; 
}

.old-price {
  opacity: 0.5;
  text-decoration: line-through;
}

/* ITEM GRID SIZING */
.item {
  flex-basis: calc(100% / var(--items_per_row_mobile));
}	

.item-details {
  font-size: 1.2em;
}

@media only screen and (min-width: 500px) {
	.item {
		flex-basis: 50%;
	}
}

@media only screen and (min-width: 800px) {
  .item {
    flex-basis: calc(100% / var(--items_per_row));
  }
	
	.item-details {
	  padding: 0;
	  font-size: 1em;
	}
}

/* ITEM COUNTDOWNS */
.item[countdown]::after {
  content: "âŒ›" attr(countdown) "âŒ›";
  text-align: center;
}

/* OPTIONS - PRODUCT */

.product .images {
  margin: 1rem 0;
}

.product .back {
  font-size: 2.5em;
  text-align: center;
  display: inline-block;
  margin: 1rem;
  position: absolute;
  z-index: 5;
}

.product &gt; .hflex &gt; div {
  flex-basis: 300px;
  flex-grow: 1;
  max-width: calc(var(--site_width) * 0.5);
  width: 100%;
}

.product .details {
  padding: 1rem;
  align-items: baseline;
}

.product .details &gt; div, .product h3, .addform &gt; *:not(*:last-child) {
  padding-bottom: calc(0.5rem + 0.5vh);
} 

.selectors .details &gt; :not(.description) {
  text-align: center;
  width: 100%;
}

.selection &gt; span {
  display: inline-flex;
  position: relative;
  justify-content: center;
  align-items: center;
  margin: 5px;
  padding: 0.75em 1em;
  background: var(--background_color);
  color: var(--body_color);
  border: 1px solid var(--accent_color);
  cursor: pointer;
  transition: 300ms ease-in-out;
}

.selection &gt; span:hover, .selection &gt; span#selected {
  background-color: var(--accent_color);
  color: var(--background_color);
}

.selection &gt; span#selected {
  border-radius: 20px;
}

.selection &gt; span.soldout {
  opacity: 0.5;
  pointer-events: none;
}

.selection &gt; span.soldout::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: black;
  transform: rotate(45deg);
}

#price:empty {
  display: none;
}

#price::before {
  content: "/ ";
}

.product .state .custom-badge{
  background-color: var(--accent_color);
  padding: 5px;
  margin-top: 5px;
}

.custom-badge:empty {
  display: none;
}

/* OPTIONS - NAVIGATION */

  /* LIQUID */




/* HEADER */
header {
  width: 100%;
	padding: 1.5vw 0;
	min-height: 10vh;
	text-align: center;
  width: auto;
  z-index: 40;
}

header h1, header img {
	color: var(--header_color);
	font-weight: var(--header_weight);
	font-size: calc(1.5em + 1.5vw);
	padding: 10px;
  max-height: 20vh;
  max-width: 50vw;
}

header img {
  object-fit: contain;
  object-position: center;
}

header &gt; a:hover {
  text-decoration: none;
}

#cart {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  padding: 20px;
  z-index: 2;
  border-bottom: 1px solid;
  border-left: 1px solid;
  color: var(--body_color);
  background: var(--background_color);
}


/* NAVIGATION */
nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  opacity: 0;
  pointer-events: none;
  transition: opacity 400ms ease-in-out;
  z-index: 10;
  padding: 25vh 0 0 0;
  overflow-y: auto;
}
  
nav::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: var(--background_color);
  opacity: 0.95;
}
  
.nav-open nav {
  opacity: 1;
  pointer-events: initial;
}

nav &gt; a, nav &gt; .navitem &gt; a {
	display: inline-block;
	padding: calc(5px + 0.75vh) 0.5vw;
	font-size: calc(1rem + 1vh);
}

.dropdown {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.dropcontent {
  align-items: center;
  position: relative;
  padding: 0;
  opacity: 0;
  transition: all 100ms ease-in-out;
  transform-origin: top;
  background: var(--background_color);
  opacity: 1;
  max-height: 0px;
  overflow: hidden;
}

.dropdown:hover .dropcontent {
  padding: 0 0.75em 0.75em;
  border: 1px solid;
  max-height: calc(4em * var(--links));
}

.dropcontent &gt; a {
  white-space: nowrap;
  display: block;
  width: 100%;
  text-align: left;
  padding: 0.75em 0.2em;
  font-size: 1.25em;
}

.dropdown &gt; a {
  pointer-events: none;
}

.dropdown &gt; a::after {
  content: " â–¼";
  font-size: 0.5em;
}

/* dropdown cooldown - only open again on tap/mouse enter, controlled via js */
.dropdown.cd &gt; a { pointer-events: none; }
.dropdown.cd .dropcontent { transform: translateY(100%) scaleY(0.001); } 

.icons {
  display: flex;
  position: absolute;
  padding: 0.5em;
}
.icons.left { left: 0; }
.icons.right { right: 0; }

.icons &gt; a {
  margin: 10px;
  z-index: 11;
  position: relative;
  font-size: 2em;
}
  
.fa-times.fas {
  display: none;
}

.nav-open .fa-bars {
  display: none;
}
  
.nav-open .fa-times {
  display: block;
}

#mobile-cart {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

#mobile-cart .cart-count {
  font-size: 0.5em;
  position: absolute;
  background: var(--background_color);
  border-radius: 100%;
  padding: 0.25em;
  top: -33%;
  right: -33%;
  border: 1px solid;
}

#mobile-cart .cart-count:empty {
  display: none;
}

.quicklinks {
  margin-top: 2em;
  width: 100%;
  padding: 1em;
}

.quicklinks &gt; a {
  font-size: 1em;
  padding: 1em;
  display: inline-block;
  width: 32%;
}



/* MOBILE NAV */
@media only screen and (min-width: 900px) {
  .carted #cart {
    display: block;
  }
  
  .icons {
    display: none;
  }
  
  nav {
	  padding: 0.25vw 0 0;
    position: relative;
    top: unset;
    left: unset;
    width: auto;
    height: auto;
    display: block;
    opacity: 1;
    pointer-events: initial;
    overflow-y: initial;
  }
  
  nav::after {
    content: unset;
    display: none;
  }
  
  .dropdown &gt; a {
    pointer-events: initial;
  }
  
  .dropcontent &gt; a {
    pointer-events: initial;
    padding: 0.5em 0.1em;
    font-size: 1em;
  }
  
  .dropdown .mobile {
    display: none;
  }
  
  .dropdown {
    flex-direction: row;
  }
    
  .dropcontent {
    align-items: flex-start;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 20;
    transform: translateY(100%) scaleY(0.001);
    max-height: unset;
    border: 0;
    padding: 0 0.75em 0.75em;
  }

  .dropdown:hover .dropcontent {
    transform: translateY(100%) scaleY(1);
    opacity: 1;
    max-height: unset;
    border: 0;
    padding-bottom: 0;
  }
  
  .quicklinks {
    display: none;
  }
}

@media only screen and (min-width: 800px) {
  .socials a {
    font-size: calc(1rem + 0.5vw);
  }
}


</pre></body></html>