/** Shopify CDN: Minification failed

Line 98:0 Unexpected "{"

**/
 ul.slick-dots {
align-items: center;
justify-content: center;
background: none;
gap: 10px;
margin: 0 auto;
display: flex;
padding: 10px 30px;
border-radius: 55px;
width: 190px;
margin-top: 20px;
}
 ul.slick-dots li {
display: flex;
}
 ul.slick-dots li::marker{
content: none;
}
 ul.slick-dots li button {
width: 16px;
height: 16px;
border-radius: 30px;
background: rgba(217, 217, 217, 0.29);
font-size: 0;
border: none;
}
 ul.slick-dots li.slick-active button {
background: #000;
width: 16px;
height: 16px;
}

.footer-block__brand-info
{
    padding-right:30px;
}
.footer__content-top {
  padding-bottom: 0 !important;
}

/* @media screen and (min-width: 750px) {
  .page-width {
    padding: 0 !important;
  }
}

.page-width {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 !important;
} */
.header__icon--cart .icon
{
    width:16px;
    height:16px;
}
.list-menu .list-menu--inline
{
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.2px;
    text-align: center;
}
.footer__content-bottom {
  border-top: solid 0.1rem rgba(var(--color-foreground), 0.08);
  padding-top: 0 !important;
}
.search__button.field__button
{
    background-color: #000 !important;
}
.search__input.field__input
{
    margin:0;
}
.field__label,
.customer .field label {
  line-height: unset !important;
}

.field__label
{
    font-size:12px !important;
    text-align:center !important;
}
.header-wrapper .field__input,
.customer select .search_button_1
.select__select, 
.customer .field input,
{
    width:330px;
    /* border:1px solid #C5C6C9; */
    /* border-radius:2px; */
}
/* .list-social__item.icon
{
    width:34px !important;
    height:34px !important;
} */
.footer .svg-wrapper
{
    width:34px !important;
    height:34px !important;
}
.footer .icon.icon-pinterest
{
     width:64px !important;
    height:64px !important;
}
.footer .icon.icon-pinterest path
{
     width:64px !important;
    height:64px !important;
}
.footer .icon.icon-instagram
{
     width:64px !important;
    height:64px !important;
}
.footer .icon.icon-tiktok
{
     width:64px !important;
    height:64px !important;
}
.footer .icon.icon-tiktok path
{
     width:64px !important;
    height:64px !important;
}
.footer .icon.icon-facebook
{
    width:64px !important;
    height:64px !important;
}
.footer .icon.icon-facebook path
{
    width:64px !important;
    height:64px !important;
}
.footer .icon.icon-instagram path
{
    width:64px !important;
    height:64px !important;
}
.header__icon--search 
{
    display:none;
}
.product .svg-wrapper
{
    width:20px !important;
    height:20px !important;
}
.product .icon .icon-plus
{
     width:64px !important;
    height:64px !important;
}
.product .icon .icon-plus path
{
     width:64px !important;
    height:64px !important;
}

.header__icon--search.svg-wrapper .icon .icon-search
{
    display:none;
}

.slick-arrow.slick-prev
{
    display: inline;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor:pointer;
    z-index:2;
}
.slick-arrow.slick-next
{
    display: inline;
    position: absolute;
    top: 50%;
    right:0;
    cursor:pointer;
    transform: translateY(-50%);
}
.list-menu .header__menu-item {
    font-family: Inter;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2px;
    text-align: left;
}
#HeaderMenu-sale
{
    color:#CE2D00;
}
.header-wrapper--border-bottom
{
    border-bottom:1px solid #DDDBDC;
}
.product .product__info-wrapper .product__title h1
{
    font-family: Inter !important;
    font-weight: 600  !important;
    font-style: Semi Bold  !important;
    font-size: 25px  !important;
    line-height: 33.24px  !important;
    letter-spacing: 0px  !important;
}
.footer-block__details-content .list-menu__item--link {
    font-size: 1.5rem !important;
  }
  .footer__column.footer__column--info
  {
    width: 100%;
    justify-content: flex-start;
    display: flex;
    align-items: flex-start;
  }
    .product__info-container .price--on-sale .price-item--regular {
    color:#CE2D00;
    font-family: Inter;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 33.24px;
    letter-spacing: 0px;
    text-decoration: line-through;
  }
  .price .price-item
  {
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    line-height: 33.24px;
    letter-spacing: 0px;
    color:#000000;
  }
  .product-form__input--pill input[type='radio'] + label.option__Størrelse {
  border: none !important;
  background-color: #F5F4F4 !important;
  background-color: none !important;
  color: rgba(var(--color-foreground));
  border-radius: unset !important;
  color: rgb(var(--color-foreground));
}
.product-form__input--pill input[type='radio']:checked + label {
  background-color: #000 !important;
  color: #fff !important;
}
.product-form__input--pill input[type=radio]+label.option__colorFarve
{
    height: 30px ;
    width: 30px ;
    border-radius: 100% ;
    padding: 0;
    border:none;
    position:relative;
}
.product-form__input--pill input[type='radio']:checked + label.option__colorFarve
{
    background-color: unset !important;
}
.product-form__input--pill input[type='radio']:checked + label.option__colorFarve
{
    border: 2px solid #000;
}
span.inner-circle-gap {
    width: 23px;
    height: 23px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px;
}
.form__label
{
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color:#000000;
}
.price-per-item__container .quantity
{
    width:100%;
}
.quantity__input:not(:focus-visible):not(.focused)
{
    font-family: Ubuntu;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 3%;
}
.product-form__buttons span
{
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: 0px;
    text-align: center;
}
/* custom image text block */
.product .info-box {
 max-width: 100%;
    border: 1px solid #e0e0e0;
    border-radius: 16px;
    padding: 24px;
    background-color: #ffffff;
    font-family: Inter, Arial, sans-serif;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.product .info-item:first-child  {
    border-bottom: 1px solid #DDDBDC;
    padding-bottom: 12px;
}

.product .info-item {
  display: flex;
    justify-content: flex-start;
    align-items: center;
  gap: 16px;
}

.product .icon {
  font-size: 28px;
  line-height: 1;
}

.product .text h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}

.product .text p {
  margin: 6px 0 0;
  font-size: 16px;
  color: #555;
}

.product .divider {
  height: 1px;
  background-color: #e5e5e5;
  margin: 20px 0;
}
.product .image-11
{
    width:26px;
    height:26px;
}
.product .text
{
    font-family: Inter;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.42px;
    /* border-bottom: 1px solid  #DDDBDC; */
}
/* OUTER WRAPPER */
.product .main-faq-wrapper {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #DDDBDC;
}

/* INNER CONTENT */
.product .main-text-div {
  padding: 20px;
  display: flex;
  flex-direction: column;
}

/* SECTION TITLE */
.product .text-information {
  font-family: Inter, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  color: #000;
  letter-spacing: 0.42px;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}

/* EACH FAQ ITEM */
.product .main-image-text-container {
  width: 100%;
  padding: 16px 0;
  border-bottom: 1px solid #DDDBDC;
}

.product .main-image-text-container:last-child {
  border-bottom: none;
}

/* CLICKABLE HEADER ROW */
.product .faq-header {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  width: 100%;
}

/* QUESTION TEXT */
.product .text-details-1 {
  font-family: Inter, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  flex: 1; /* allows arrow to stay right */
}

/* DESCRIPTION (HIDDEN BY DEFAULT) */
.product .description-1 {
  display: none;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #555;
}

/* ACTIVE STATE */
.product .main-image-text-container.active .description-1 {
  display: block;
}

/* ARROW ICON */
.product .arrow-icon-1 {
  margin-left: auto;
  transition: transform 0.3s ease;
}

/* ROTATE ARROW ON OPEN */
.product .main-image-text-container.active .arrow-icon-1 {
  transform: rotate(180deg);
}


/* bug fixes */
details[open]>.header__submenu
{
    z-index:99;
}
.product-form__input{
max-width: 100% !important;
}
.product-form__buttons{
    max-width: 100% !important;
}
.header__icons .search__button .svg-wrapper svg {
height: auto !important;
width: auto !important;
}
.product .inventory 
{
    font-family: Inter;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.42px;
    color:#000;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap:5px;
}
.product .bold-text
{
    font-family: Inter;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.42px;
    color:#CE2D00;
}
.footer__list-social.mobile {
    display: none;
}

/* button hover effect */
.btn-white:hover {
background-color: transparent !important;
color: #fff !important;
transition: all 0.3s ease;
}
.btn-white {
transition: all 0.3s ease;
border: 1px solid #fff;
}

.btn-black {
border: 1px solid #000;
transition: all 0.3s ease;
}
.btn-black:hover {
background-color: transparent !important;
color: black !important;
transition: all 0.3s ease;
}
.btn-transparent {
    transition: all 0.3s ease;
}
.btn-transparent:hover {
    transition: all 0.3s ease;
    background-color: #000;
    color: #fff !important;
}
.product .main-rating-wrapper 
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin:0;
}
.product .rating-text-custom
{
    font-family: Inter;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color:#737373;
}
.product .rating-wrapper
{
    display: flex;
    gap: 10px;
}
.product .star-main
{
    display:flex;
    gap:4px;
}
.product .features-main-wrapper
{
    border-radius:10px;
    border:1px dotted #000;
    max-width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    padding:10px;
}
.product .feature-text
{
    font-family: Inter;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.42px;
    color:#000;
}
.product .features-text-image-1
{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
}
.product .features-image img
{
    /* width:83px; */
    /* height:27px; */
    max-width: 80px;
}
.product .features-image {
    display: flex;
}
.product .features-wrapper-2
{
       display: flex;
    justify-content: center;
    align-items: center;
    /* gap: 60px; */
    flex-direction: column;
}
.product .features-text-wrapper
{
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    color:#000;
    max-width: 120px;
}
.product .features-wrapper-main-2
{
        display: flex;  
    /* gap: 60px; */
    justify-content: space-between;
    margin: 10px 0 10px 0;
    width: 100%;
    padding:0 30px;
}
.product .features-image-wrapper img
{
    width:34px;
    height: 30px;
    object-fit: contain;
}
.product .payment-method-image
{
    max-width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
}
.product .payment-image-1 
{
    display:flex;
}
.product .payment-image-1 img
{
    object-fit:contain;
    width:392px;
}
.product p.product__text.inline-richtext.caption-with-letter-spacing
{
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2px;
    color:#737373;
    margin-bottom:8px;
    text-transform:capitalize;
}
.product .price .badge
{
    display:none;
}
.product .product__tax
{
    display:none;
}
.product .custom-discount-wrapper
{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:0;
}
.product .custom-price-discount
{
    font-family: Inter;
font-weight: 500;
font-size: 16px;
line-height: 100%;
letter-spacing: 0%;
color:#007D32;
}
.collection .product-card-wrapper .full-unstyled-link
{
    font-family: Inter;
    font-weight: 600;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: capitalize;
}
.collection .product-card-wrapper .price__regular .price-item--regular
{
    font-family: Inter;
font-weight: 600;
font-size: 12px;
line-height: 140%;
letter-spacing: 0px;
vertical-align: middle;
text-transform: capitalize;
}
.shopify-policy__body
{
    font-family: Inter !important;
}
.product .description-1 h2 
{
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: capitalize;
    color:#000;
}
.product .description-1 p
{
    font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: capitalize;
    color:#000;
}
.product .description-1 li
{
    font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: capitalize;
    color:#000;
}

predictive-search:not([loading]) .predictive-search__loading-state, predictive-search:not([loading]) .predictive-search-status__loading
{
    display:none !important;
}

.footer .footer-block__heading .inline-richtext
{
    font-weight:500;
}
@media(max-width:2000px)
{
    svg.icon.icon-search path
    {
        display:none;
    }
}
@media (max-width:989px)
{
    .search-modal__form.search_button_1
    {
        display:none;
    }
    .footer-block__heading .inline-richtext
    {
        margin:0;
    }
     svg.icon.icon-search path
    {
        display:flex;
    }
    details-modal.header__search.header_mobile summary span .icon-search {
        filter:invert(1);
    }
    .header__icon--search 
    {
        display:block;
    }
    .footer .svg-wrapper
    {
        width:24px !important;
        height:24px !important;
    }
    .footer .icon.icon-pinterest
{
     width:44px !important;
    height:44px !important;
}
.footer .icon.icon-pinterest path
{
     width:44px !important;
    height:44px !important;
}
.footer .icon.icon-instagram
{
     width:44px !important;
    height:44px !important;
}
.footer .icon.icon-tiktok
{
     width:44px !important;
    height:44px !important;
}
.footer .icon.icon-tiktok path
{
     width:44px !important;
    height:44px !important;
}
.footer .icon.icon-facebook
{
     width:44px !important;
    height:44px !important;
}
.footer .icon.icon-facebook path
{
    width:44px !important;
    height:44px !important;
}
.footer .icon.icon-instagram path
{
    width:44px !important;
    height:44px !important;
}
}

@media(max-width:1024px)
{
    .product .features-text-wrapper
    {
        max-width: 120px;
        font-size:12px;
    }
    .product .features-wrapper-main-2
    {
        gap:0;
    }
    .product .text p
    {
        font-size: 14px;
    }
    .product .text h4 {
        font-size: 16px;
    }
}
@media screen and (min-width: 990px) 
{
    .header:not(.drawer-menu).page-width {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
@media (max-width:989px)
{
    .footer__content-top {
        padding-bottom: 3rem !important;
        padding-left: calc(4rem / var(--font-body-scale)) !important;
        padding-right: calc(4rem / var(--font-body-scale))!important;
    }
        .footer .grid {
        display: block !important;
    }
        .footer-block.grid__item:first-child {
        margin-top: 0 !important;
    }
        .footer-block.grid__item {
        padding: 0 !important;
        margin: 4rem 0 !important;
        width: 100% !important;
    }
        .footer-block--newsletter {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 100% !important;
        align-items: center !important;
        gap: 3rem !important;
    }
        .footer__content-bottom {
        flex-wrap: wrap !important;
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        row-gap: 1.5rem !important;
    }
    .footer-block__details-content>p, .footer-block__details-content>li {
        padding: 0 !important;
    }
    .footer .page-width {
        padding: 0 5rem;
    }
}
@media(max-width:768px)
{
    .footer__column--info {
        padding: 0 !important;
    }
    .footer__list-social.mobile {
        display: flex;
        width: 100%;
    }
    .footer__list-social.desktop {
        display: none !important;
    }
.product .text p
{
    font-size: 12px;
}
.product .text h4 {
    font-size: 14px;
}
    .product .features-text-wrapper 
    {
        max-width: 140px;
    }
}



@media(max-width: 550px)
{
    .product .payment-image-1 img
    {
        width:292px;
    }
        .footer-block__heading.inline-richtext
    {
        margin:0;
    }
    .link.list-menu__item--link
    {
        padding-bottom:0 !important;
    }
    svg.icon.icon-search path
    {
        stroke-width:13px;
    }
    .product .features-wrapper-main-2
    {
        justify-content: space-between;
    width: 100%;
    padding: 0 10px;
    }
    .product .features-text-wrapper p
    {
        margin:0;
    }
    .product .features-wrapper-main-2
    {
        margin:20px 0 10px 0;
    }
    .product .features-image-wrapper img
    {
        width:25px;
        height:25px;
    }
}



/* media gallery custom */
@media(min-width: 750px){
.custom_media-gallary ul.product__media-list {
display: grid;
grid-template-columns: repeat(6, 1fr);
}
.custom_media-gallary .product__media-item {
width: 100% !important;
max-width: 100% !important;
}
/* First 2 images in each group */
.custom_media-gallary .product__media-item:nth-child(5n + 1),
.custom_media-gallary .product__media-item:nth-child(5n + 2) {
grid-column: span 3;
height: 450px;
}

.custom_media-gallary .product__media.media {
padding: 0 !important;
}
/* Next 3 images in each group */
.custom_media-gallary .product__media-item:nth-child(5n + 3),
.custom_media-gallary .product__media-item:nth-child(5n + 4),
.custom_media-gallary .product__media-item:nth-child(5n + 5) {
grid-column: span 2;
height: 250px;
}
}