/** Shopify CDN: Minification failed

Line 64:17 Unexpected "{"

**/
@font-face {
    font-family: 'FormerDJRBold';
    src: url('/cdn/shop/files/FormaDJRDeck-Bold.woff2?v=1758799276') format('woff2'),
         url('/cdn/shop/files/FormaDJRDeck-Bold.woff?v=1758799276') format('woff'),
         url('/cdn/shop/files/FormaDJRDeck-Bold.eot?v=1758799276') format('eot'),
         url('/cdn/shop/files/FormaDJRDeck-Bold.ttf?v=1758799276') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FormerDJRReg';
    src: url('/cdn/shop/files/FormaDJRBanner-Regular.woff2?v=1758799276') format('woff2'),
         url('/cdn/shop/files/FormaDJRBanner-Regular.woff?v=1758799276') format('woff'),
         url('/cdn/shop/files/FormaDJRBanner-Regular.eot?v=1758799276') format('eot'),
         url('/cdn/shop/files/FormaDJRBanner-Regular.ttf?v=1758799276') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FormerDJRLight';
    src: url('/cdn/shop/files/FormaDJRDeck-Light.woff2?v=1758799276') format('woff2'),
         url('/cdn/shop/files/FormaDJRDeck-Light.woff?v=1758799276') format('woff'),
         url('/cdn/shop/files/FormaDJRDeck-Light.eot?v=1758799276') format('eot'),
         url('/cdn/shop/files/FormaDJRDeck-Light.ttf?v=1758799276') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.announcement__text, .review__content{
  font-family: FormerDJRLight!important;
  font-style: normal;
  font-weight: normal!important;
  letter-spacing: 0.1em;
  text-transform: var(--FONT-UPPERCASE-HEADING);
  line-height: 1.1em!important;
  margin: 0.0em 0;
  text-transform: var(--FONT-UPPERCASE-HEADING, none);
  background-color: transparent !important;
  box-shadow: none !important;
}

.h2, h2 strong,  {
  font-family: FormerDJRBold!important;
}
.h3, h3 strong {
  font-family: FormerDJRBold!important;
}
.h4, h4 strong {
  font-family: FormerDJRBold!important;
}

p {
  font-family: FormerDJRReg!important;
  font-style: normal;
  font-weight: normal!important;
  letter-spacing: 0.1em;
  text-transform: var(--FONT-UPPERCASE-HEADING);
  line-height: 1.3;
  margin: 0.0em 0;
  text-transform: var(--FONT-UPPERCASE-HEADING, none);
  background-color: transparent !important;
  box-shadow: none !important;
}

.hero__title {
  font-family: FormerDJRReg!important;}


.hero__subheading {
font-family: FormerDJRReg!important;
  letter-spacing: 0.2em!important;;
  text-transform: none;
  line-height:1.2em;
}

/* Force product page images */

.product__photo .image-wrapper {
  aspect-ratio: 1 / 1 !important;
  --aspect-ratio: 1 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-top: 0 !important;
} 

.collection-item__bg { position: relative; }

.collection-item__info--overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  
}

.collection-item__info--overlay span { 
  color: #fff; 
  display: inline-block;
  margin: 0;
}

/* optional, helps readability on busy images */
.collection-item__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.6), rgba(0,0,0,0));
  pointer-events: none;
}

/* Inline layout for all countdown parts (Days / Hours / Minutes / Seconds) */
.countdown__timer .timer {
  display: flex !important;
  justify-content: center;
  align-items: baseline !important;
  gap: 14px !important;
  flex-wrap: nowrap !important;
}

/* Each chunk (number + label) inline */
.countdown__timer .timer > .timer__digit,
.countdown__timer .timer > [class*="timer__digit"] {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  gap: 4px !important;
  white-space: nowrap !important;
  width: auto !important;
  max-width: none !important;
}

/* Children must not be block/100% width */
.countdown__timer .timer > .timer__digit > *,
.countdown__timer .timer > [class*="timer__digit"] > * {
  display: inline !important;
  width: auto !important;
  max-width: none !important;
  line-height: 1 !important;
  margin: 0 !important;
  vertical-align: baseline !important;
}

/* Label size */
.countdown__timer .timer__unit {
  font-size: 0.75em !important;
}

/* Remove any accidental line breaks */
.countdown__timer .timer__digit br { display: none !important; }

/* Nuclear option: if anything STILL stacks, flatten the wrapper */
@supports (display: contents) {
  .countdown__timer .timer > .timer__digit,
  .countdown__timer .timer > [class*="timer__digit"] {
    display: contents !important;
  }
}

