/** Shopify CDN: Minification failed

Line 105:10 Expected ":"

**/
* {
    --green: 0 255 165;
    --purple: 140 163 255;
    --grey: 170 160 155;
    text-rendering: geometricPrecision;
}

/* Overwrite header background */
.template-index .header-wrapper.gradient,
.template-page-live .header-wrapper.gradient,
[class*="template-page-videos"] .header-wrapper.gradient {
    background-color: rgb(var(--purple));
}

/* Header */
.header__icons,
header-drawer {
    --color-foreground: 255, 255, 255;
}

.header .store-name {
    font-size: 1.6rem;
}

@media (max-width: 989px) {
    .header__heading-logo--svg svg {
        display: none !important;
    }
}

@media (min-width: 990px) {
    .header .store-name {
        display: none;
    }
}

/* Nav Drawer */
.menu-drawer__navigation {
    padding-inline: 1.6rem !important;
}

.menu-drawer__menu li {
    border-bottom: 2px solid rgb(var(--purple));
}

.menu-drawer__menu-item {
    position: relative;
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    padding-inline-start: 1.2rem !important;
}

.menu-drawer__menu-item::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgb(var(--purple));
    z-index: -1;
}

.menu-drawer__menu-item:hover::before {
    opacity: 1;
}

.js .menu-drawer__menu li {
    margin-bottom: 0 !important;
}

.drawer--social-links {
    color: currentColor;
}

.drawer--social-links svg {
    width: 3rem;
    height: 3rem;
}

.menu-drawer__utility-links {
    padding-bottom: 0;
}



/* Header Menu */
.header__inline-menu a.link {
    font-size: 1.6rem;
}

.template-collection .header__menu-link--store span,
.template-collection .header__menu-link--store:hover span,
.template-collection-store .header__menu-link--store span,
.template-collection-store .header__menu-link--store:hover span {
    text-decoration: underline;
    text-underline-offset: 6px;
    -store text-decoration-thickness: 4px;
}

.header__menu-item:hover span {
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-thickness: 4px;
}

@media (min-width: 990px) and (max-width: 1210px) {
    .list-menu--inline {
        justify-content: center;
    }

    .header__menu-item {
        font-size: 1.4rem;
        padding-inline: 0.5rem;
        padding-block: 0.5rem
    }

    .header--social-links svg {
        width: 2rem;
        height: 2rem;
    }

}

/* Header Socials */
.header--social-links {
    display: flex;
}

.header--social-links .link {
    color: #fff;
    display: inline-flex;
}

.header--social-links .social-pl-link {
    display: inline-flex;
}

.header--social-links svg {
    fill: currentColor;
    width: 2.5rem;
    height: 2.5rem;
    transition: scale 250ms ease-in-out;
}

.header--social-links a:hover svg {
    scale: 1.125
}

.header__icons .fourad {
    display: none;
}

@media (max-width: 989px) {
    .header__icons .fourad {
        color: #fff;
        display: flex;
    }

    .header__icons .fourad svg {
        transform: translateX(0.6rem)
    }

    .header--social-links {
        display: none;
    }
}


/* Store Title */
.collection__title.title-wrapper {
    margin-bottom: 0.25rem !important
}

.discopickles .title,
.collection__title.title-wrapper .store__title {
    margin-bottom: 0
}

@media (min-width: 990px) {
    .title-wrapper {
        margin-block-end: 6rem
    }
}



/* Store Nav 
.store-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
    font-weight: var(--font-heading-weight);
}

.store-nav a {
    text-transform: uppercase;
    text-decoration: none;
    padding-inline: 0.75rem;
    font-size: 1.6rem;
}*/

.store-nav a.active {
    color: rgb(var(--green))
}

.store-nav a:first-child {
    padding-inline-start: 0.25rem;
}

.store-nav a:last-child {
    padding-inline-end: 0.25rem;
}

.store-nav a:hover {
    color: rgb(var(--green))
}

.store-nav a.active {
    color: rgb(var(--green))
}

/* Store Headings */
.split {
    line-height: 1;
}

.split a {
    display: grid;
    gap: 0.5rem
}

.split div {
    font-weight: 900;
}

.split small {
    font-size: 100%;
    font-weight: 500
}

/* Collection */
.collection-grid.color-scheme-1.gradient {
    background: linear-gradient(180deg, rgba(140, 163, 255, 1) 70%, rgba(170, 160, 155, 0.85) 100%);
}

/* Product Card */
.card:hover a,
.card:hover .price {
    color: rgb(var(--green))
}

.card__heading.h5,
.card .price {
    font-size: 1rem;
}

.card__heading.split {
    line-height: 1.125;
}

.card__heading.split a {
    gap: 0;
}

.card .price {
    margin-top: 0 !important
}

@media (min-width: 750px) {

    .card__heading.h5,
    .card .price {
        font-size: 2rem;
    }
}


/* Product Page */
.product__title {
    margin-bottom: 0;
}

.product__title+div {
    margin-top: 0;
}

.product__title * {
    font-size: 2rem;
    line-height: 1.25
}

.product .form__label {
    text-transform: uppercase;
    font-size: 2rem;
}

.product-form__input--pill input[type='radio']+label {
    text-transform: uppercase;
    font-weight: 900;
    background-color: #fff !important;
    color: #aaa09b !important;
    outline: 1px solid #fff !important;

    padding: 0 !important;
    min-width: 56px;
    min-height: 56px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.product-form__input--pill input[type='radio']+label:hover {
    color: rgb(var(--purple)) !important;
    outline: 3px solid rgb(var(--green)) !important
}

.product-form__input--pill input[type='radio']:checked+label {
    color: rgb(var(--green)) !important
}

.product-form__input--pill input[type='radio']:checked+label:hover {
    color: rgb(var(--purple)) !important;
}

.quantity {
    display: flex;
    gap: 0.7rem;
}

@media (max-width: 749px) {
    .quantity {
        width: auto;
    }
}

.quantity:after {
    box-shadow: none;
}

.quantity button,
.quantity input {
    aspect-ratio: 1/1;
    width: 56px;
    height: 56px;
    background-color: #fff !important;
    color: rgb(var(--grey));
    font-weight: 900;
    opacity: 1;
}

.quantity button:hover {
    color: rgb(var(--green));
    outline: 3px solid rgb(var(--green))
}

.product__bundle,
.product__tracklist,
.product__description {
    font-size: 1.6rem;
}

@media (min-width: 990px) {

    .product__bundle,
    .product__tracklist,
    .product__description {
        font-size: 2.0rem;
    }
}

.product .badge {
    display: none;
}

#variant-releasedate {
    text-transform: uppercase;
}

@media (min-width: 990px) {
    #variant-releasedate {
        font-size: 2.0rem;
    }
}

#variant-releasedate strong {
    font-weight: 500 !important;
}

.product__preorder {
    line-height: 1.3;
}

.product__bundle ul,
.product__tracklist ol {
    list-style-position: inside;
    line-height: 1.4;
    margin-block-start: 0
}

.product__bundle h3,
.product__tracklist h3 {
    font-size: 2.0rem;
    margin-block-end: 0
}


.product__bundle ul {
    padding-inline-start: 0 !important
}

.product__bundle ul li {
    list-style-type: '– ';
}

.product__tracklist ol {
    padding-inline-start: 0;
    list-style-type: number !important;
}

.product-media-modal__toggle {
    top: 0.5rem !important;
    right: 0.5rem !important;
    border: 0 !important;
}

.product-media-modal__toggle * {
    color: rgb(var(--green))
}

@media (max-width: 749px) {

    .product__info-container,
    .related-products__heading {
        text-align: center;
    }

    .product-form__input,
    .product-form__quantity,
    .product-form__buttons,
    .product__info-container .quantity,
    .share-button__button {
        margin: 0 auto !important
    }

    .product__info-container ul,
    .product__info-container ol {
        padding-inline-start: 0 !important;
        list-style-position: inside;
    }
}


/* Button */
.button {
    text-transform: uppercase;
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
}

.button--primary {
    color: rgb(var(--grey));
    font-size: 2rem;
    font-weight: 900;
    text-transform: uppercase;
}

.button--primary:hover,
.button--primary:focus {
    color: rgb(var(--green));
}

.button--inverse {
    outline: 1px solid rgb(var(--green));
    color: #fff;
    background-color: rgb(var(--green));
}

.button--inverse:hover,
.button--inverse:focus,
.button--soldout {
    background-color: rgb(var(--grey));
    outline: 1px solid rgb(var(--grey));
}

.button--soldout {
    color: #fff;
    pointer-events: none;
}

.button--disabled {
    pointer-events: none;
    outline: 1px solid rgb(var(--grey));
    background-color: rgb(var(--grey));
    color: #fff;
}

.button--soldout:hover,
.button--soldout:focus,
.button--disabled:hover,
.button--disabled:focus {
    opacity: 0.75;
}

.button--soldout:before,
.button--soldout:after,
.button--inverse:before,
.button--inverse:after,
.button--disabled:before,
.button--disabled:after,
.button--disabled:not([disabled]):hover::after,
.release-cta .button:not([disabled]):hover::after {
    box-shadow: none !important;
}

/* Cart Drawer */
cart-drawer.drawer {
    top: var(--header-height);
    height: calc(100% - var(--header-height));
    bottom: 0;
}

.cart-drawer>.drawer__inner {
    width: 57rem;
}

.cart-drawer .drawer__heading {
    font-size: 2rem;
}

.drawer__close .svg-wrapper {
    width: 1.7rem;
    height: 1.7rem
}

.cart-drawer .cart-item {
    grid-template: repeat(2, auto) / 125px 1fr 1fr min-content !important;
    gap: 0.5rem 1rem;
}

.cart-drawer .cart-items thead,
.cart-drawer .cart-items tbody .cart-item {
    border-bottom: 2px solid rgb(var(--purple));
    padding-bottom: 0.6rem
}

.cart-drawer .cart-items thead th {
    font-size: 1.6rem;
}

.cart-drawer .cart-items thead th {
    padding-bottom: 0.6rem;
    opacity: 1;
}

.cart-drawer .cart-item__details .h4 {
    font-size: 1.6rem
}

.cart-drawer .cart-item__image {
    background-color: rgb(var(--green));
}


.cart-drawer .quantity button,
.cart-drawer .quantity input {
    aspect-ratio: 1/1;
    width: 44px;
    height: 44px;
    background-color: #000000 !important;
    color: rgb(var(--purple));
    outline: 1px solid rgb(var(--purple));
    font-weight: 900;
    opacity: 1;
}

.cart-drawer .quantity button:hover {
    color: rgb(var(--green));
    outline: 3px solid rgb(var(--purple))
}

.cart-item__quantity-wrapper {
    justify-content: space-between;
}

.cart-item .cart-remove-button {
    font-size: 1.6rem;
    text-transform: uppercase;
}

.cart-item .cart-remove-button:hover {
    color: rgb(var(--purple))
}

.cart-drawer .totals__total,
.cart-drawer .totals__total-value {
    font-size: 2.0rem;
    font-weight: 900
}

/* Bandsintown */
.bit-container {
    max-width: 1090px;
    margin-inline: auto;
}

.bit-widget.bit-layout-desktop .bit-event {
    padding-inline: 0 !important;
}

.bit-widget .bit-offers-inner-wrapper {
    margin-right: 0 !important;
}

.bit-widget .bit-event:hover {
    background-color: rgb(var(--purple)) !important;
}

.bit-location,
.bit-location-under-desktop,
.bit-location-under-tablet,
.bit-location-under-mobile,
.bit-mobile-date,
.bit-date {
    text-transform: uppercase !important;
    font-weight: 900;
    font-family: var(--font-heading-family);
}

.bit-venue {
    text-transform: uppercase !important;
    font-weight: 500;
    font-family: var(--font-body-family);
}

.bit-widget .bit-event:hover {
    background-color: transparent;
}

.bit-button,
.bit-location {
    text-transform: uppercase !important;
    border-radius: 0 !important;
    font-weight: 900 !important;
    font-family: var(--font-heading-family) !important;
}


.bit-button:hover {
    background-color: #8ca3ff !important;
}

.bit-event-lists+div,
.bit-upcoming-events-show-all-button,
.bit-mobile-social-share-button,
.bit-tablet-social-share-button,
.bit-mobile-social-share-button,
.bit-social-wrapper {
    display: none !important;
}

.bit-widget .bit-offers {
    width: auto !important;
    min-width: 44px;
    min-height: 44px;
    padding-block: 1rem !important;
    padding-inline: 1.6rem !important;
}

.bit-offers.bit-button {
    font-size: 1.2rem !important
}

@media (min-width: 990px) {
    .bit-offers.bit-button {
        font-size: 2.0rem !important
    }
}

/* BIT nav */
.bit-widget .bit-nav-bar-container .bit-nav-bar {
    justify-content: center;
    column-gap: 2.6rem;
}

.bit-widget .bit-nav-bar-container .bit-nav-bar .bit-widget .bit-nav-bar-container .bit-nav-bar,
.bit-widget .bit-nav-bar-container .bit-nav-bar .bit-clickable-nav-link {
    justify-content: center;
    text-transform: uppercase;
    font-weight: 900 !important;
    font-family: var(--font-heading-family) !important;
}

.bit-widget .bit-nav-bar-container .bit-nav-bar .bit-event-toggle-separator {
    display: none;
}

.bit-widget .bit-event-list-title {
    text-transform: uppercase;
    padding: 0 !important;
    position: relative;
    font-size: 1.2rem !important;
}

.bit-widget .bit-event-list-title:before,
.bit-widget .bit-event-list-title:after {
    position: absolute;
}

.bit-widget .bit-event-list-title:before {
    content: "(";
    left: -0.75ch
}

.bit-widget .bit-event-list-title:after {
    content: ")";
    right: -0.75ch
}

.bit-nav-bar .bit-event-list-title:hover {
    color: rgb(var(--green))
}

.bit-nav-bar .bit-event-list-title:hover:before,
.bit-nav-bar .bit-event-list-title:hover:after {
    color: #fff;
}

.bit-event-list-title span,
.bit-clickable-nav-link {
    padding: 0px !important
}

@media (min-width: 750px) {
    .bit-widget .bit-event-list-title {
        font-size: 1.6rem !important;
    }
}

@media (min-width: 990px) {
    .bit-nav-bar-container {
        margin-block-end: 5rem !important;
    }
}

/* Live Page */
.template-page-live .title-wrapper,
.template-page-live .title-wrapper .title {
    margin-bottom: 0
}

.template-page-live .title-wrapper .title {
    margin-bottom: 0.7rem
}

/* Dry Cleaning Footer */
.footer--dry-cleaning {
    position: relative;
    color: rgb(var(--green));
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding-block: 1.2rem;
}

body[class*="template-page-music"] .footer--dry-cleaning,
body[class*="template-collection"] .footer--dry-cleaning,
body[class*="template-product"] .footer--dry-cleaning {
    background: linear-gradient(180deg, rgba(170, 160, 155, 0.85) 0%, rgba(170, 160, 155, 1) 100%);
}

.footer--dry-cleaning .its-ok img {
    width: 40px;
    height: auto;
    display: block;
}

@media (min-width: 750px) {
    .footer--dry-cleaning .its-ok img {
        width: 77px
    }
}

.footer--dry-cleaning .copyright {
    font-weight: 900;
    font-size: 1.2rem;
    text-transform: uppercase;
}

@media (min-width: 750px) {
    .footer--dry-cleaning .copyright {
        font-size: 1.6rem
    }
}

.footer--dry-cleaning .fourAD {
    display: flex;
    justify-content: flex-end;
}

.footer--dry-cleaning .fourAD svg {
    fill: currentColor;
    width: 60px;
}

@media (min-width: 750px) {
    .footer--dry-cleaning .fourAD svg {
        width: 100px;
    }
}

/* Footer */
.footer--social-links svg {
    transition: scale 250ms ease-in-out;
}

.footer--social-links a:hover svg {
    scale: 1.125
}

/* Video */
.deferred-media__poster-button {
    width: 100% !important;
    height: 100% !important;
    background-color: transparent !important;
}

.video--poster-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14%;
    height: auto
}

.video--poster-play>img {
    width: 100%;
    height: auto;
    display: block;
    transition: scale 250ms ease-in-out;
}

.video:hover .video--poster-play>img {
    scale: 1.125
}

/* Product / Music Page Gradient */
.template-page-music .footer--dry-cleaning,
.template-product .footer--dry-cleaning {
    z-index: -1;
}

.template-page-music .footer--dry-cleaning:before,
.template-product .footer--dry-cleaning:before {
    content: "";
    position: absolute;
    inset: auto 0 64px 0;
    height: 200vh;
    background: linear-gradient(180deg, rgba(140, 163, 255, 1) 70%, rgba(170, 160, 155, 0.85) 100%);
}

@media (min-width: 750px) {

    .template-page-music .footer--dry-cleaning:before,
    .template-product .footer--dry-cleaning:before {
        inset: auto 0 101px 0;
    }
}

.template-page-music section>.color-scheme-1,
.template-product section>.color-scheme-1 {
    background-color: transparent !important;
}

.template-page-discopickles .footer--dry-cleaning {
    background-color: rgb(var(--grey));
}


/* Sub Menus */
.sub-menu {
    display: flex;
    padding-inline: 1.2rem;
    width: 100%;
    text-transform: uppercase;
    font-family: var(--font-heading-family);
    font-weight: var(--font-heading-weight);
}

.sub-menu .link {
    text-decoration: none;
    font-size: 1.2rem;
}

.sub-menu--links {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 2.6rem;
    margin: 0 auto;
    max-width: 100%;
}

.sub-menu--links div {
    position: relative;
}

.sub-menu--links div:before,
.sub-menu--links div:after {
    position: absolute;
}

.sub-menu--links div:before {
    content: "(";
    left: -0.75ch
}

.sub-menu--links div:after {
    content: ")";
    right: -0.75ch
}

.sub-menu a {
    color: white;
    text-decoration: none;
}

.sub-menu a:hover,
.sub-menu a.active {
    color: rgb(var(--green))
}

@media (min-width: 750px) {
    .sub-menu .link {
        font-size: 1.6rem
    }
}

/** Fancyapps */
.fancybox-infobar {
    background-color: rgb(var(--purple));
    mix-blend-mode: unset !important;
}

.fancybox-container * {
    font-family: var(--font-heading-family);
    font-weight: var(--font-heading-weight);
    color: rgb(var(--green))
}

.fancybox-button svg {
    color: rgb(var(--green))
}

/** OVERRIDES **/
.grid__item .underline-links-hover:hover a {
    text-decoration: none !important;
}