/** Shopify CDN: Minification failed

Line 55:22 Expected ":"

**/
/*FONT SETUP*/ 

@font-face {
  font-family: "SackersGothicStd";
  src: url("/cdn/shop/files/SackersGothicStd-Light.otf?v=1757083683") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "SackersGothicStd-Heavy";
  src: url("/cdn/shop/files/SackersGothicStd-Heavy.otf?v=1758009121") format("woff2");
  font-weight: normal;
  font-style: normal;
}

h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
  font-family: 'SackersGothicStd';
  font-weight: normal;
  font-style: normal;
}

.h0, h2, .h2 {
  font-family: 'SackersGothicStd';
  font-weight: normal;
  font-style: normal;
}

h1, .h1 {
  font-family: 'SackersGothicStd';
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
}

/* FONT SETUP END */

/* GENERAL */
.button {
  font-family: 'SackersGothicStd-Heavy';
  letter-spacing:-3px;
  font-size: 0.7em;
  font-weight: 800 !important;
}

.gap-4 {
  gap: 0.3rem;
}
.button, .shopify-challenge__button, .shopify-payment-button__button--unbranded .button--outline {
    --initial-gradient
linear-gradient(rgb(28 28 28), rgb(28 28 28))
: linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)));
    --hover-gradient: linear-gradient(transparent, transparent);
    --initial-background-position: var(--transform-origin-end);
    --hover-background-position: var(--transform-origin-start);
    -webkit-appearance: none;
    appearance: none;
    text-transform: var(--button-text-transform);
    /* font: var(--button-font); */
    letter-spacing: var(--button-letter-spacing);
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    color: rgb(var(--button-text-color));
    border: 1px solid rgb(var(--button-outline-color, var(--button-background)));
    border-radius: var(--button-border-radius);
    background-color: #111111;
    background-image: var(--initial-gradient), var(--hover-gradient);
    background-size: 101% 101%, 0 101%;
    background-position: var(--initial-background-position);
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    column-gap: 1.125rem;
    padding: 1rem 1.75rem;
    transition: background-size .45s 
cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s 
cubic-bezier(.785, .135, .15, .86), border .45s 
cubic-bezier(.785, .135, .15, .86);
    display: inline-flex
;
    position: relative;
}

.prose.heading.is-selected {
  font-family: "SackersGothicStd";
  font-size: 0.9em;
}

p.h1 {
  font-family: "SackersGothicStd";
  font-size: 1em;
}

.h2 {
   font-size: 1em !important;
}

/* NOTIFY ME IN BOTTOM */

button#BIS_trigger.Button.Button--full.Button--primary {
  display: none !important;
}
/* NOTIFY ME IN BOTTOM END */
/* GENERAL END */

/* PRODUCT PAGE */
.inventory {
  font-style: normal;
  font-size: 10px;
}
.accordion {
  border-block-width: 0;
}
.animated-plus {
  display: none;
}
.buy-buttons {
  margin-top: -2.7em !important;
}
.popover popover--bottom-start color-scheme color-scheme--dialog {
  margin-top: -2em !important;
}
.accordion__toggle {
  padding-block: 0.5rem;
}

.text-with-icon gap-4 {
  font-family: 'SackersGothicStd' !important;
  font-size: 9px;
}

.h4.text-subdued {
  color: #111111;
  font-size: 10px;
}

x-popover#popover-variant-dropdown-template--26289492066646__main-9503127077206-1 {
 margin-top:-1em !important;
 box-shadow: none;
}

.variant-picker .popover {
    --popover-block-offset: -0.1em;

}

.select {
    box-shadow: none;
}

.variant-picker .popover::part(content) {
  box-shadow: none;
  border:1px solid #dddddd;
}

.h6 {
  font-size: 10px !important;
}

.h5 {
  font-size: 12px !important;
}

.variant-picker__option-info.h-stack.justify-between.gap-2{
  display: none !important;
}

.product x-popover:before {
    width: 100%;
    text-align: center;
    display: block;
}

.popover__value-list {
  font-family: 'SackersGothicStd';
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}

.popover__value-list .popover__placeholder {
  display: none; /* skjuler den i selve dropdownen */
}

.badge {
  font-family: 'SackersGothicStd-Heavy' !important;
  font-size: 0.7em;
  line-height:1.5;
}

/* Placeholder-option i dropdown skjules helt */
.popover__value-option.placeholder-option {
  display: none !important;
}

/* Knappen med placeholder */
button.select span {
  display: inline-block;
  white-space: nowrap;
  color: #111111;
  font-size: 1em;
}

/* removes spacing on desktop */
@media (min-width: 768px) {
  .popover__value-list {
    margin: 0;
    padding: 0;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .popover__value-list {
    margin: 0;
    padding: 0;
    margin-bottom: 48px;
    gap: 1rem;

  }
}


/* Select a size */
button.select span {
  margin-left: -8px !important;
} 

/* LOW STOCK */

variant-inventory span {
  position: relative;
  padding-left: 10px;
  color: #111111;
  font-weight: 500;

}

variant-inventory span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background-color: red;
  border-radius: 50%;
  animation: pulse 2.5s infinite;
}

@keyframes pulse {
  0% {
    transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translateY(-50%) scale(1.5);
    opacity: 0.5;
  }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 1;
  }
}

.color-swatch {
  height: 15px;
  width: 15px;
}

.product-info__block-item:is([data-block-type=inventory],[data-block-type=buy-buttons],[data-block-type=pickup-availability],[data-block-type=more-information],[data-block-type=offers])
{
  margin-bottom: -12px;
}

@media (max-width: 767px) {
.product-info__block-item:is([data-block-type=inventory],[data-block-type=buy-buttons],[data-block-type=pickup-availability],[data-block-type=more-information],[data-block-type=offers])
  {
  margin-bottom: 12px;
  }
}
/* LOW STOCK END */

/* MOBILE GALLERY  PRODUCT PAGE */

@media screen and (max-width: 999px) {
    #shopify-section-template--26289492066646__main {
        --product-gallery-carousel-grid: auto / auto-flow min(28rem, 94vw) !important;
        --product-gallery-carousel-gap: 0.125rem;
        --product-gallery-carousel-scroll-snap-type: none;
    }
}

/* MOBILE GALLERY PRODUCT PAGE END */
/* STYLE WITH */

.horizontal-product-card__info {
  display:none;
}

.complementary-products__product-list {
  display: inline-flex;
  gap: 6.5rem;
}
/* STYLE WITH END */

/* PRODUCT PAGE END */

/* COLLECTION PAGE */

/* .prose.text-center {
  text-align: left !important;
} */
.product-card__info {
  justify-items: left;
  text-align: left;
}

.price-list {
justify-self: left;
}

.swatch-list {
  display: inline-flex !important;
  justify-content: left !important;
  gap: 6px;
  margin-top: 6px;
}

.swatch-circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}

.swatch-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  color: #333;
}

.product-card .swatch-list {
  display: flex !important;       /* sørger for flex */
  justify-content: flex-start !important;  /* venstrejustering */
  align-items: center;            /* lodret justering */
  margin-left: 0 !important;      /* fjern evt. automatisk margin */
  margin-right: auto !important;  /* sørger for at container ikke centrerer */
  gap: 6px;
}

.badge--sold-out {
  background: transparent;
  font-family: 'SackersGothicStd-Heavy' !important;
  letter-spacing:-0.48px;
  margin-top: 4px;
  color: #ffffff;
  font-weight: 700;
}
/* COLLECTION PAGE END */