/** Shopify CDN: Minification failed

Line 13:18 Expected ":"

**/
:root {
  --theme-yellow: #FFF000;
  --theme-orange: #FF8B00;
  --theme-green: #8DC246;
  --theme-cyan: #11CAFF;
  --theme-teal: #2AB399;
  --theme-red: #F04A4A;
  --theme-contrast
}

.card__inner {
  --ratio-percent: 100%;
}

body {
  background-color: light-gray !important;
}

.card__media, .black-shadow {
  background-color: white;
  border: 5px solid black !important;
  border-radius: 10px !important;
  box-shadow: 0px 10px 0 black;
  transition: transform 0.2s;
  overflow: visible;
}
.card__badge  {
    width: 100%;
    position: absolute;
    margin: 0 !important;
    top: 6%;
    display: flex !important;
    justify-content: center;
}



.badge {
  position: absolute;
  top: 10px;
  display: inline;
}
.black-shadow {
  box-shadow: -20px 20px 0 5px black, -15px 15px 0 5px black, -10px 10px 0 5px black, -5px 5px 0 5px black;
  overflow: visible !important;
  margin: 50px;
  width: fit-content;
  height: fit-content;
  position: relative;
}

.black-shadow:before {
    content: "";
    display: block;
    width: 100%;
    height: 20px;
    background: white;
    z-index: 10;
    position: absolute;
    bottom: -25px;
    transform: skew(-45deg, 0deg);
    right: 10px;
}
.black-shadow:before {
  background: var(--theme-yellow);
}

.black-shadow:nth-child(2n):before {
  background: var(--theme-orange)
}

.black-shadow:nth-child(3n):before {
  background: var(--theme-green)
}
.black-shadow:nth-child(4n):before {
  background: var(--theme-cyan)
}


.colorful .card__media {
  background-color: var(--theme-orange);
}

.colorful li:nth-child(5n - 3) .card__media{
  background-color: var(--theme-yellow);
}

.colorful li:nth-child(5n - 2) .card__media{
  background-color: var(--theme-green);
}

.colorful li:nth-child(5n - 1) .card__media{
  background-color: var(--theme-cyan);
}

.colorful li:nth-child(5n) .card__media{
  background-color: var(--theme-yellow);
}

.main-collection.colorful li:nth-child(3n - 2) .card__media{
  background-color: var(--theme-yellow);
}

.main-collection.colorful li:nth-child(3n - 1) .card__media{
  background-color: var(--theme-green);
}

.main-collection.colorful li:nth-child(3n) .card__media{
  background-color: var(--theme-cyan);
}

/* .soldout .card__media {
  background-image: linear-gradient(#fffA, #fffA);
} */

.media {
  transition: transform 0.2s;
}

.card-wrapper {
  padding-bottom: 50px;
}

.card-wrapper:hover .card__media {
  transform: rotate(-5deg);
}

.countdown-button {
  text-align: center;
  background: #fff;
  border: 4px solid black;
  box-shadow: 0 5px #000;
  border-radius: 15px;
  width: 175px;
  margin: auto;
  position: absolute;
  bottom: 60px;
  transform: translateY(50%);
}
 countdown div {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px;
  align-items: center;
  justify-content: center;
 }


countdown p, .countdown-button p {
    font-family: "Burbank" !important;
    font-size: 30px;
    margin: 0;
    padding: 0;
    line-height: 45px;
    padding-top: 5px;
    text-align: center;
    color: black;
}
.card__content:last-child {
    justify-content: center;
    display: flex !important;
}

.card__badge {
    align-self: start !important;
    justify-self: center !important;
    grid-row-start: unset !important;
}

.card__heading {
  text-align: center;
}

.card__information {
  padding: 0 !important;
}
.card-wrapper:hover .card__heading a {
  text-decoration: none !important;
}


.header-button{
  background: transparent;
  border: none;
}
.header-button a {
  text-decoration: none;
}

.block-button {
  border: 5px solid black;
  border-radius: 10px;
  padding: 15px;
  font-size: 25px;
  background: white;
  font-weight: bold;
  box-shadow: 0 10px black;
  transition: 0.2s box-shadow, 0.2s margin;
}

.block-button:hover {
  box-shadow: 0 15px black;
  margin-bottom: 10px;
}

.block-button:active {
  box-shadow: 0 5px black;
  margin-top: 10px;
  margin-bottom: 0;
}

.block-button-transalate {
  border: 5px solid black;
  border-radius: 10px;
  padding: 15px;
  font-size: 25px;
  background: white;
  font-weight: bold;
  box-shadow: 0 10px black;
  transition: 0.2s box-shadow, 0.2s transform;
}

.block-button-transalate:hover {
  box-shadow: 0 15px black;
  transform: translateY(-5px);
}

.block-button-transalate:active {
  box-shadow: 0 5px black;
  transform: translateY(5px);
}

.float-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.spin {
  animation: spin 1s cubic-bezier(0.3, 0.2, 0.2, 1.4);
}  


@keyframes spin {
  0% {transform: rotate(0deg)}
  100% {transform: rotate(360deg)}
}

@media (prefers-contrast: more) {
   p, span, h1, h2, h3, h4, h5, small, input, li {
    filter: drop-shadow(0.1em 0em white) drop-shadow(0em 0.1em white) drop-shadow(-0.1em 0em white) drop-shadow(0em -0.1em white)
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *:before, *:after {
    animation: none !important;
    transition: none !important;
  }
}

/**OLD THEME CSS**/
/*
.essential_countdown_timer {
  font-family: monospace;
}

.header-wrapper {
  background-image: url("//blockheadz.store/cdn/shop/files/square_background_top_left.png?v=12764246964834682340"), url("//blockheadz.store/cdn/shop/files/square_background_top_right.png?v=5718722228794142220");
  background-size: auto 250px;
  background-position-y: -10px;
  background-position-x: left, right;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.utility-bar {
  background-image: url("//blockheadz.store/cdn/shop/files/square_background_top_left.png?v=12764246964834682340"), url("//blockheadz.store/cdn/shop/files/square_background_top_right.png?v=5718722228794142220");
  background-size: auto 250px;
  background-position-y: -10px;
  background-position-x: left, right;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.footer__content-top {
  padding-bottom: 0px !important;
}

header .disclosure {
  margin-right: 20px;
  background-color: #FFEF0F;
  border-radius: 5px;
  font-weight: 500;
}

#menu-drawer .disclosure {
  background-color: transparent;
} 

#FooterCountryLabel {
    display: inline;
    background-color: #fff5b9;
    padding: 2px;
    border-radius: 10px;
}

#MainContent {
  background-color: white;
  background-image: linear-gradient(to bottom, transparent 0px, #fffa 200px),
                    url("//blockheadz.store/cdn/shop/files/square_background_top_left.png?v=12764246964834682340"),
                    url("//blockheadz.store/cdn/shop/files/square_background_top_right.png?v=5718722228794142220");
  background-size: 100%, auto 250px, auto 250px;
  background-position-y: -10px;
  background-position-x: center, left, right;
  background-attachment: scroll, fixed, fixed;
  background-repeat: no-repeat;
  min-height: calc(100vh - 574px);
}
.footer {
  background-color: #fff7bb;
  background-image: url("//blockheadz.store/cdn/shop/files/square_background_bottom_left.png?v=8882301412164462174"), url("//blockheadz.store/cdn/shop/files/square_background_bottom_right.png?v=16112357742991346338");
  background-size: auto 350px;
  background-position: bottom left, bottom right;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.footer__content-bottom {
  border-top: none !important;
}
.footer__content-bottom-wrapper {
  justify-content: center;
}
.footer__copyright {
  background-color: #ffaa00;
  color: #000;
  padding: 10px 20px;
  border-radius: 5px;
}
.footer__copyright a:hover {
  color: #f00 !important;
}

h1:not(.header__heading) {
  background: #ffeb00;
  padding: 10px 20px;
  border-radius: 5px;
  display: inline-block;
}
header h1,
.cart__warnings h1 {
  background: transparent;
}
.rich-text__wrapper {
  width: 100%;
}
.rich-text__text h1 {
  padding: 5% 10%;
  border: solid black 3px;
  box-shadow: -3px 3px black, -5px 5px black, -7px 7px black, -9px 9px black;
  position: relative;
}

.product__info-wrapper {
  padding: 15px;
}

slider-component ul.product-grid {
  justify-content: center;  
}

.header__icon, .header-button {
  background-color: #fff;
  border-radius: 30px;
  border: 2px solid black;
  box-shadow: -2px 2px black;
  font-weight: 500;
}

.header-button {
  width: 170px;
  height: 52px;
  font-family: var(--font-body-family);
  display: flex;
  justify-content: center;
  white-space: nowrap;
}
.header-button a {
  text-decoration: none;
}

.product__media-list li:nth-child(1),
.thumbnail-list li:first-child,
.thumbnail-list li:nth-child(-n + 2)
{
  display: none;
}
.product__media-list li:only-child,
.thumbnail-list li:nth-child(2):not(:last-child){
  display: block;
}

.product__media-list:nth-child(n) li:first-child.is-active + li {
  display: block;
}

.thumbnail-list li:first-child button[aria-current] {
  
}

.shopify-policy__body {
  background: #fff;
  padding: 35px;
  border-radius: 5px;
}


.announcement-bar__message span{
  background-color: #161616;
  padding: 0px 4px;
}

@media screen and (max-width: 1200px) {
  .header-wrapper {
      background-size: auto 200px;
  }

  .utility-bar {
      background-size: auto 200px;
  }
  
  #MainContent {
      background-size: 100%, auto 200px, auto 200px;
  }
  .footer {
      background-size: auto 300px;
  }
}

@media screen and (max-width: 990px){
    .header-button {
    display: none;
  }
}

@media screen and (max-width: 750px) {
  .product__media-list:nth-last-child(n) li:nth-child(2) {
    display: block;
    margin-left: 1.5rem;
  }

  .header-wrapper{
    background-image: url("//blockheadz.store/cdn/shop/files/phone_top.png?v=3030929130338876982");
    background-size: contain;
    background-position-x: center;
    background-position-y: 0px;
        
  }

  .utility-bar {
    background-image: url("//blockheadz.store/cdn/shop/files/phone_top.png?v=3030929130338876982");
    background-size: contain;
    background-position-x: center;
    background-position-y: 0px;
  }

  #MainContent {
      background-image: linear-gradient(to bottom, #fff0 0px, #fffd 100px), url("//blockheadz.store/cdn/shop/files/phone_top.png?v=3030929130338876982");
      background-size: contain;
      background-position-x: center; 
      background-position-y: -0.2px;
    }

  .footer {
    background-image: url("//blockheadz.store/cdn/shop/files/phone_bottom.png?v=5698621724525068983");
    background-size: 100%;
    background-position: bottom;
  }
  .header__icon {
    background-color: #fff;
    border-radius: 30px;
    border: 1.5px solid black;
  }
}


@media screen and (min-width: 640px) {
  .product__info-wrapper {
    background-color: #fffd;
    padding: 15px;
    border-radius: 5px;
  }
}
*/