/** Shopify CDN: Minification failed

Line 268:0 Unexpected "}"

**/
.grid-outer.collection-list-outer {
  --outer: 16px;
  --gap: 0px;
}

.collection-list {
  text-align: center !important;
}
/* Custom font */
@font-face {
  font-family: "BNPoke";
  src: url("/cdn/shop/files/BNPoke_a5421af1-3988-4ab6-bbc2-84937ea79afb.woff2?v=1723051628") format("woff2");
  font-weight: normal;
  font-style: normal;
}

em {
  font-family: 'BNPoke';
  font-weight: normal;
  font-style: normal;
  font-size: 110%;
}

.column__heading {
  font-family: 'DM Sans';
  text-transform: uppercase;
  font-weight: 700;
}


.text-center .icon__animated {
    margin: 0 auto var(--inner);
}

/* General */
/* Section: populære produkter on front page */

.grid__heading-holder {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

@media only screen and (max-width: 400px) {
   .grid__heading-holder {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* end */
.body-size-2 {
  line-height: 1.4 !important;
}
.caps {
  font-weight: 700 !important;
}

.strong strong {
  font-weight: 700 !important;
}
.announcement__text {
  letter-spacing: 0.1px;
  font-weight: 700;
}

.look__title.subheading.subheading-size-1 {
  font-weight: 700;
}

.hero__content.hero__content--transparent {
    padding: var(--gutter); 
}


/* @media only screen and (max-width: 600px) {
    #CollectionsList--template--21768778809670__section_collections_list_VAp7Rt .grid__items-holder {
  padding: 0px 0px 0px 0px !important;
    }
} */

.tabs-wrapper.related__products.section-padding {
   padding: 0px 32px 0px 32px;
}
.grid__items-holder {
  padding: 0px 32px 0px 32px;
}

  @media only screen and (max-width: 400px) {
    .grid__items-holder {
  padding: 0px 16px 32px 16px;
}
}

  @media only screen and (max-width: 400px) {
    .tabs-wrapper.related__products.section-padding {
     padding: 0px 16px 0px 16px;
    }
}
/*
@media only screen and (min-width: 750px) {
    .multicolumn .grid-item {
      padding-right: 12px !important;
      padding-left: 12px !important;
    }
}

  @media only screen and (max-width: 400px) {
    .multicolumn .grid-item {
      padding-right: 24px !important;
      padding-left: 24px !important;
    }
}
*/
/* end */
/* Forside */

.hero__content.hero__content--transparent  {
  padding-top:32px;
}

.grid--slider:has([data-aos]:not(.aos-animate)) {
padding: 0;
}

@media only screen and (min-width: 990px) {
    .index-hero .hero__content {
        max-width: 50% !important;
    }
}

@media only screen and (max-width: 375px) {
   body.grid-compact .grid-outer {
      --outer: 16px !important;
      --gap: 2px !important;
      --outer-offset: unset !important;
      margin-top: 16px;
    }
}

@media only screen and (max-width: 375px) {
   div.grid-outer {
      --outer: 16px !important;
    }
}

/* @media only screen and (min-width: 200px) {
  .hero__content {
  width: 100%;
  padding-left: 20px !important;
  padding-top: 16px !important;
  padding-bottom: 24px !important:
  }
}
.hero__content {
  width: 100%;
  padding-left: 32px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important:
} */
.hero__title.heading-size-2 {
  padding-bottom:4px;
}

/* .hero__content.hero__content--transparent {
    padding-bottom: 80px !important;
} */

/* Header */

.menu__item.grandparent .navlink--grandchild {
  font-weight: 400 !important;
}

/* end */
/* Product pages */
.hero__rte p:last-child {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
.product__block.product__description.rte.block-padding {
  font-size: 14px;
}

.product-upsell__title {
  font-size: 12px !important;
  font-weight: 700 !important;
}

.product-upsell__holder__title {
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}

.product-upsell__btn {
  background: transparent !important;
}
.radio__legend__option-name {
  text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}
.new-price {
  font-size: 12px;
}

.product-tabs__head {
  margin-bottom:-32px !important;
}
.toggle-ellipsis__content {
  font-size: 14px;
}
.metafield-multi_line_text_field {
  font-size: 14px;
}
/* end */
.collection-item__content {
  background-color: #f7f7f7;
}
.collection-item__info span {
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.accordion__title {
  font-family: "DM Sans";
  font-weight: 700;
}
.product-item__title {
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.4px !important;
}
/* waterproof section */

.brick__block__text.has-padding, .brick__block__collection.has-padding {
  padding: 32px !important;
}

@media only screen and (min-width: 1400px) {
    .brick__block__text {
        flex-basis: 100% !important;
    }
}

@media only screen and (max-width: 749px) {
    .brick__block__text .hero__content--compact {
        padding: 0 !important;
    }
}

/* Footer */

@media only screen and (max-width: 479px) {
    .grid {
      --columns: var(--COLUMNS-MOBILE);
        row-gap: 40px !important;
    }
    }
}
.footer__block__title {
  font-size: 14px;
  font-weight: 700;
}

.newsletter-form .input-group__btn {
  font-weight: 700;
}

.newsletter-form .input-group__field {
  font-size: 14px;
}


.product__title.heading-size-6 {
  text-transform: none !important;
}
.product-item__info {
  margin-top: 8px;
  padding: 0;
  font-size: 14px !important;
}
.product-item--featured-image .product-item__image {
  height: 78% !important;
}

@media only screen and (min-width: 990px) {
    .product-item--featured-image .product-item__image {
  height: 78% !important;
    }
}
:root {
  --gap: 2px !important;
  --inner: 12px;
}
/* Spacing under each product on collection list */
.product-item {
  margin-bottom: 24px;
}
@media only screen and (max-width: 400px) {
    .product-item{
   margin-bottom: unset;
    }
}
/* end */
h2.grid__heading-text {
  font-size: 16px !important;
}
body.grid-compact .grid-outer {
  --outer: 48px !important;
  --gap: 2px !important;
  --outer-offset: unset !important;
}

[data-collapsible][open="true"] [data-collapsible-content] {
  font-size: 12px;
}

.rte.footer__newsletter__text {
  font-size: 14px;
}

.footer__quicklinks.unstyled {
  font-size: 12px;
}
.supporting-menu__copyright.inline-list {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.h5.footer__block__title {
  font-size: 12px;
  font-weight: 600;
}
/* end */

/* Collection page */ 

#CollectionsList--template--21768778776902__section_collections_list_7EEVcA .collection-item__bg {
  display: none;
}

#CollectionsList--template--21768778776902__section_collections_list_7EEVcA .collection-item__info {
  background-color: white !important;
  text-align: center !important;
}

.hero__title, .hero__subheading, .hero__rte, .hero__description, .hero__button, .hero__collections, .hero__products, .hero__media {
    margin: 0 !important;
}

.quick-add__button.caps {
  font-weight: 700;
}
/* end */

/* Collection page */

/* Featured cards */

/* Desktop */

.product-item__image-content h3.heading-size-2 {
  font-size: 18px;
}

@media only screen and (max-width: 600px) {
    .product-item__image-content h3.heading-size-2 {
      font-size: 15px;
  }
}
.tab__title {
  padding: 0px !important;
}

.product-item__image-content {
  text-align: left !important;
  top:-12px;
}

@media only screen and (min-width: 1920px) {
    .product-item__image-content {
      text-align: left !important;
      top:-2px;
  }
}

@media only screen and (min-width: 1920px) {
    .product-item__image-content .btn {
      margin-top: 51em !important;
  }
}

.product-item__image-content .btn--solid {
    border-color: #212121 !important;
}

.product-item__image-content .btn {
      margin-top: 21em !important;
}

@media only screen and (max-width: 400px) {
    .product-item__image-content .btn {
      margin-top: 3.5em !important;
  }
}

.pagination-custom a {
  text-transform: uppercase !important;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.38px;
}

@media only screen and (max-width: 600px) {
    .product-item__image-content {
      text-align: left !important;
  }
}

.product-item__image-overlay {
      padding: 0px;
  }

.product-link.product-item__info {
  padding: 0;
}

.product-item__info {
  padding: 0 !important;
}
/* end */ 
.popout__toggle span:not(.filter-count) {
    font-size: 12px;
    font-weight: 600;
}
.popout--group .popout__toggle {
  font-size: 12px !important;
  font-weight: 600;
}
/* end */

/* Product badges */

.badge-box {
  font-weight: 700 !important;
  font-size: 10px !important;
  top: 0px !important;
  left: 0px !important;
}

.product-item.badge-box {
  top: 0 !important;
  left: 0 !important;
}
/* end */

/* Shop the Look */

.btn .icon-bag, .shopify-payment-button .shopify-payment-button__button--unbranded .icon-bag, #challenge .shopify-challenge__button .icon-bag {
    flex: 0 0 auto;
    margin: 0 10px 0 0;
    --icon-size: calc(20px* var(--FONT-ADJUST-BODY));
    display: none;
}

.grid-item.product-item.product-item--swatches.product-item--left.product-item--outer-text.product-item--has-quickbuy {
  background-color: transparent;
}

.grid-item.product-item.product-item--left.product-item--outer-text.product-item--has-quickbuy {
  background-color: transparent !important;
}
/* end */


/* About page */

.hero__description.h5--body.body-size-2 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.column__text.rte.body-size-2 {
    margin: 0px 0px 0px 0px;
}
/* end */

/* Pre-footer

.icon__animated {
  display: none !important;
}
/* end */

/* Gaveideer */
.highlights__item__content.body-size-3 {
  font-family:'BNPoke';
}

.product-item-title__second-part {
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: normal !important;
  letter-spacing: 0.4px !important;
  color: var(--text-light) !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 5px !important;
  transition: color .3s !important;
  position: relative !important;
}

.product-item-title__second-part:empty,
.product--title__second:empty {
  display: none !important;
}

.product-information .price,
.product__price {
  color: var(--text) !important;
  font-weight: 700 !important;
}

.product--title__second {
  text-transform: uppercase;
  font-size: calc(var(--font-3)* var(--FONT-ADJUST-BODY)) !important;
  font-weight: normal !important;
  letter-spacing: 0.4px !important;
  color: var(--text-light) !important;
  display: block !important;
  margin-top: 5px !important;
}

.product-upsell--title__second {
  font-size: 12px !important;
  font-weight: normal !important;
  letter-spacing: 0.4px !important;
  margin-top: 0 !important;
  text-transform: uppercase !important;
}

.product-upsell__price {
  font-weight: 700 !important;
  color: var(--text);
}
