/** Shopify CDN: Minification failed

Line 10:0 All "@import" rules must come first

**/
@font-face {font-family: "Alternate Gothic No3 D Regular";
src: url("Alternate.woff2") format("woff2"),
url("Alternate.woff") format("woff");}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300&display=swap');

p {
  font-family: 'Roboto Condensed', sans-serif !important;
}

p strong {
  font-family: 'Alternate Gothic No3 D Regular' !important;
  letter-spacing: 2px;
}

.font-semi {
  font-family: 'Alternate Gothic No3 D Regular' !important;
}

.inline-header-nav * {
  font-family: 'Alternate Gothic No3 D Regular' !important;
  letter-spacing: 2px;
}

.font-light {
  font-weight: 100;
}

.font-bold {
  font-weight: 600;
}

.onlymobile {
  display: none;
}
@media only screen and (max-width: 765px) {
  .onlymobile {
    display: block;
  }
  .onlydesktop {
    display: none;
  }
  #main-menu-disclosure {
    position: absolute;
bottom: -8px;
  }
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embed-container-outer {
  width: 100%;
  max-width: 100%;
}

.removespace {
  margin-bottom: -80px !important;
}

.announcement__inner {
  font-family: 'Alternate Gothic No3 D Regular' !important;
  letter-spacing: 2px;
}

/* PRODUCT */

@media only screen and (min-width: 765px) {
  .product-grid__media {
    width: 50%;
    order: 2;
    max-width: 100%;
  }
  .product-grid__detail {
    width: 50%;
    order: 1;
    max-width: 100%;
    margin: 0rem;
    display: flex;
    justify-content: center;
  }
  .prod_inner {
    padding: 1em;
  }
  .js .product-media:not(.is-active) {
    display: block !important;
  }
  .prod_container {
    width: 100%;
    max-width: 100%;
  }
  .prod_section {
    margin-top: 0;
  }
  .prod_inner {
    position: static;
height: 100%;
width: 100%;
margin-top: 100px !important;
  }
  .product-grid__media {
    flex: inherit;
  }
}

.sns_color_list span {
  height: 36px;
  width: 23px;
  display: block;
}

.sns_color_list {
  display: flex;
  gap: .6rem;
  margin-top: 0.2rem;
}

.sns_color_list a {
  display: block;
  padding: 2px;
  border: 2px solid #fff;
}

.sns_color_list .first-color {
  border: 2px solid #333333;
  padding: 2px;
}

.sns_color_list a:hover {
  border-color: #333333;
  /*padding: 7px 7px 5px 7px;*/
}

.colorbox p {
  margin: 0;
}

.colorbox h2 {
  margin-bottom: 0.4rem;
}

.product-form-block.product-options {
  border: 1px solid #cbcbcb;
  padding: 1rem 1.4rem;
  z-index: 1;
}

.product-form-block.product-options {
  margin-bottom: 0;
  position: sticky;
    top: 97px;
    background: #fff;
}

.btn_block {
  margin-top: -40px;
position: sticky;
top: 180px;
background: #fff;
z-index: 1;
}

.option-selector.swatches {
  display: none !important;
}

.product-inventory-notice {
  display: none;
}

.option-selector__btns {
  justify-content: flex-start;
  gap: 0rem;
}

.opt-label {
  width: auto;
    padding: 0 0.2rem;
        min-width: 38px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 765px) {
  .opt-label {
    min-width: 34px;
  }
}

.opt-label:hover {
  border-bottom: 2px solid #333333;
}

.opt-btn.is-unavailable + label {
  color: #cbcbcb;
}

.option-selector.farver {
  display: none !important;
}

@media only screen and (min-width: 1440px) {
  .prod_inner {
    max-width: 600px;
    margin: auto;
  }
}

.option-selector.size legend {
  display: none;
}

.product-form-block.product-title .h1 {
  font-weight: normal;
}

.product-form-block.btn_block .product-unavailable {
  margin-top: 60px !important;
}

.product-grid.soldout .product-form-block.btn_block {
      position: static;
}

/* PRODUCT END */

/* PRODUCT CARD */

.prod-image__main {
  transition: none !important;
    opacity: 1 !important;
}

.grid-item-sizes {
  display: none;
  flex-wrap: wrap;
  gap: 1.5em;
}

.grid-item-sizes p {
  margin: 0;
}

.card--with-hover:hover .card__title .card__link {
  display: none;
}

.card--with-hover:hover .grid-item-sizes {
  display: flex !important;
}

.sns_card.sns_color_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 0;
  z-index: 2;
  opacity: 0;
  transition: .4s;
}

@media only screen and (max-width: 765px) {
  .sns_card.sns_color_list {
    opacity: 1;
  }
}

.card--with-hover:hover .sns_card.sns_color_list {
  opacity: 1;
  transition: .4s;
}

.sns_card.sns_color_list span {
  height: 15px;
  width: 10px;
}

.opt-sold-out {
  color: #cbcbcb;
}

/* PRODUCT CARD END */

/* COLLECTION */
.sns_prodlink {
  display: block;
    height: 90%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}

@media only screen and (min-width: 765px) {
  .sns-coll {
    width: 100%;
    max-width: 100%;
  }
  .sns-coll .column.quarter {
    width: 25%;
    margin: 0;
    padding: 2px;
  }
  .sns-coll .grid {
    margin-left: 0 !important;
  }
  .sns-coll .card__content {
    padding: 20px 40px;
  }
  .sns-coll .results-header {
    padding: 0 40px;
  }
}

/* COLLECTION END */

/* GAVEKORT */

#s-n-s-herning-gavekort .colorbox {
  display: none;
}

#s-n-s-herning-gavekort .product-form-block.product-options .opt-label {
      width: auto;
      padding: 6px;
}

#s-n-s-herning-gavekort .prod_inner {
  position: inherit;
}

@media only screen and (min-width: 765px) {
  #s-n-s-herning-gavekort .product-title {
        margin-top: 6em;
  }
}

  #s-n-s-herning-gavekort .product-form-block.product-options, #s-n-s-herning-gavekort .btn_block {
    position: inherit;
  }


/* GAVEKORTEND */

/* GEO */

.geoip-main-block::before {
  content: "";
display: block;
height: 44px;
background-image: url(https://cdn.shopify.com/s/files/1/0261/5908/7725/files/sns-logo-white.png?v=1665050155);
background-size: contain;
margin: 0 100px;
background-repeat: no-repeat;
margin-bottom: 19px;
background-position: center;
}

/* GEO END*/

/* HEADER */
@media only screen and (min-width: 765px) {
  .sub_sub_menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 0.5em;
    padding-left: 1em;
  }

  .sub_sub_menu_trigger:hover + .sub_sub_menu, .sub_sub_menu:hover  {
    display: flex;
  }
}

@media only screen and (max-width: 765px) {
  .sub_sub_menu {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-left: 1em;
  }
}

.pageheader__layout .logo.logo--image {
      padding-bottom: 4px;
}

.tier-2 .nav-columns ul * {
  font-family: 'Roboto Condensed', sans-serif !important;
  letter-spacing: normal;
}

/* HEADER END*/

/* FILTER */

.cc-accordion-item__content .sns_swatches label::before, .cc-accordion-item__content .sns_swatches label::after  {
  display: none !important;
}

.sns_swatches_wrap {
  display: flex;
  gap: 0.4rem;
  flex-direction: row;
  flex-wrap: wrap;
}

.sns_swatches .checkbox:checked+label img {
  border: 2px solid #000;
}

.sns_swatches .checkbox+label img {
  border: 2px solid #fff;
}

.cc-accordion-item.tilgaengelighed {
  display: none !important;
}

/* FILTER END */
