/** Shopify CDN: Minification failed

Line 376:0 Unexpected "}"
Line 875:2 Unexpected "}"
Line 1915:0 Unexpected "}"
Line 2190:0 Unexpected "}"
Line 2983:6 Comments in CSS use "/* ... */" instead of "//"
Line 3590:0 Unexpected "}"
Line 3938:0 Unexpected "}"
Line 4429:0 Expected "}" to go with "{"

**/
#gf-products {
  display: none !important;
}
#gf-products + .pagination {
  display: none !important;
}

.grid-product__content {
  min-width:175px;
}

.hotspots .grid__image-ratio img{
   border-radius:0px;
 }

hot-spots > div.hotspots__content > div.hotspot-content__block.is-active > div {
  width:100% !important;
}

.grid-product__content {
  padding:5px !important;
}

.image-wrap {
  border-radius:0px;
}

.grid-product__vendor{
  color: #3d3d3d !important;
    font-size: 11px !important;
    font-family: inherit !important;
    font-weight: bold !important;
    font-style: normal;
    display: block;
    text-transform: capitalize;
}

.grid-product__title {
  color: #3d3d3d;
    font-size: 11px !important;
    font-family: inherit !important;
    font-weight: 400 !important;
    font-style: normal;
    text-decoration: none;
    display: block;
    letter-spacing: normal !important;
    text-transform: capitalize !important;
}

.grid-product__price {
  font-size: 11px !important;
    font-weight: 500 !important;
    font-style: normal;
}


#hr-slider-k63d2cb311380df3387b58a6f .hr-item {
  padding-bottom:80px;
}

#CartDrawerForm > div > div.drawer__scrollable > div.drawer__footer.appear-animation.appear-delay-4 {
  padding:0px;
}


@media only screen and (max-width: 768px){
.spf-product-card__image-wrapper.hover-effect.desktop-only {
  display:none;
}
}

  @media only screen and (min-width: 768px){
.spf-product-card__image-wrapper.hover-effect.mobile-only {
  display:none;
}
  }


.subcollections-hidden {
  visibility: hidden;
}


.hidden {
  visibility: hidden;
}

.hr-full-width {
  min-height:800
}

.floating-addtocart-product-vendor{
  color: #3d3d3d !important;
    font-size: 11px !important;
    font-family: inherit !important;
    font-weight: bold !important;
    font-style: normal;
    display: block;
    text-transform: capitalize;
}

.floating-addtocart-product-title{
    color: #3d3d3d;
    font-size: 11px !important;
    font-family: inherit !important;
    font-weight: 400 !important;
    font-style: normal;
    text-decoration: none;
    display: block;
    letter-spacing: normal !important;
    text-transform: capitalize !important;
}
    
.floating-addtocart-product-price{
    font-size: 11px !important;
    font-weight: 600 !important;
    font-style: normal;
}

.add-to-cart-btn{
    min-width: 250px;
    padding: 8px;
    background: #3d3d3d;
    font-weight:500;
    margin-right: 5px;
    color: white;
  border-radius:0px
}

@media only screen and (max-width: 800px) {
.floating-addtocart-product-details {
        display: none !important;
    }

  .floating-addtocart-wrapper {
    width:100%;
    right: 0px !important;
    bottom: 0px !important;
}
}


.floating-addtocart-wrapper {
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    position: fixed;
    right: 20px;   /* Just�r efter behov */
    bottom: 20px;  /* Just�r efter behov */
    z-index: 9999;  /* S�rger for at den er �verst */
    display: none;  /* Skjules som standard */
  border-radius:0px
}

.floating-addtocart-product-image img {
    width: 75px;  /* Just�r denne v�rdi baseret p� dit �nskede billedest�rrelse */
    height: auto;
    border-radius:0px
}

.floating-addtocart-product-details {
    flex: 1;
    padding: 0 20px;
}

.floating-addtocart-product-vendor, 
.floating-addtocart-product-title, 
.floating-addtocart-product-price {
    margin: 5px 0;
}

.floating-addtocart-form {
    display: flex;
    align-items: center;
}

.floating-addtocart-form input {
    margin-right: 10px;
}

.shop-the-look__products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.shop-the-look__products .product-item {
    width: 48%; /* Adjust for any padding or margin */
    box-sizing: border-box;
}

@media only screen and (max-width: 800px){
.btn-custom{
  top: 150px !important;
}}


.btn-custom {
    display: block;
    position: absolute;
    z-index: 2;
    border-radius: 0px;
    top: 33px;
    right: 16.5px;
    padding: 5px 10px;
    font-weight: 500;
    font-size: 1em;
    background: #ffffff;
    text-transform: none;
}

.product__video {
  object-fit: cover;
}

#helloretail-category-page-62e92fe978e6ec21760ccdc9 {
  min-height: 500px;
  margin: 0px 10px;
}

#hr-recom-k64c8c4986f8b6b6c38dd23cf, #hr-recom-k64c8d551f5fb4e31fc839cd6{
  min-height: 300px;
    margin: 0px 10px;
}

#helloretail-box-k621627b18fb3b54895eee7fc {
   margin: 0px 10px;
}

.icon.icon--inventory {
  display:none;
}

.variant-input-wrap label{
  min-width:70px !important;
  font-weight: 500 !important;
  border-radius:0px
}

.sales-points, .custom-variantlabel {
    font-size: 0.8em !important;
    font-weight: 500;
    text-transform: none !important;
    letter-spacing: -0.5px !important;
}

.product-block.product-block--price {
  margin-bottom: 25px;
}

.recommendation-custom-offer-text {
    font-size: 1em;
    color: #232323;
    margin: 10px 0 0px 0;
    text-align: -webkit-center;
    width: 100%;
    text-transform: uppercase;
    font-size: 1em !important;
    font-weight: 600;
    letter-spacing: -1px;
}

.recommendation-custom-out-of-stock{  
  background-color: #c3c3c3;
    color: #fff;
    padding: 7px;
    border: none;
    font-size: 0.7em !important;
    letter-spacing: normal;
    text-align: center;
    font-weight: 600;
    margin-top: -10px;

}

.recommendation-custom-title {
    width: 80%;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.7em !important;
    height: 1.4em; /* added this line to give a fixed height to the title */
}

.recommendation-custom-grid-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; /* added this line to ensure the items wrap into new lines */
  padding: 10px;
    background: #f3f3f3;
  margin-bottom: -38px;
}

@media only screen and (max-width: 800px){
.recommendation-custom-grid-container {
  margin-bottom: -28px !important;
}}

.recommendation-custom-grid-item {
    flex: 0 0 calc(33% - 0px);
    margin: 5px;
    max-width: 30%;
    box-sizing: border-box;
}


/* Style your add to cart button and other elements if needed */
.recommendation-custom-add-to-cart {
  background-color: #232323;
  color: #fff;
  padding: 10px;
  border: none;
  font-size: 0.7em !important;
  cursor: pointer;
  letter-spacing:normal;
}


@media screen and (max-height: 30em), screen and (max-width: 27em) {
.Avada-Preview_Popup:not(.admin) {
    height: 85vh !important;
    max-height: 85vh !important;
}
}

.points-btn-joy {
  max-width: 350px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn--link {
  text-align: center;
    padding: 10px 25px;
    background: #3d3d3d;
    color: white;
}

.text-element.delivery-note {
    border: 0;
    margin-bottom: 25px;
    padding-left: 0px;
}

#hr-slider-k63d2cb311380df3387b58a6f > div.swiper-wrapper > div.swiper-slide.swiper-slide-next > div > div > div.spf-product-card__inner.hr-card__inner > div,
#hr-slider-k63d2cb311380df3387b58a6f > div.swiper-wrapper > div.swiper-slide.swiper-slide-active > div > div > div.spf-product-card__inner.hr-card__inner > div {
  display:none !important
}

.recommended-product__header {
    text-align: center;
    font-weight: 400;
    padding-top: 1em;
    margin-bottom: -20px;
    border: 1px solid #e6e6e6;
    margin-top: 30px;
    border-bottom: 0px;
}
}

.add-to-cart {
    letter-spacing: normal !important;
    min-width: 100%;
    padding: 8px;
    font-size: 1em;
    font-weight: 600;
}

.recommended-product {
    display: flex;
    padding: 1.3em;
    border: 1px solid #e6e6e6;
    border-top: 0px;
    margin-bottom: 20px;
}


.recommended-product__image {
  flex: 1;
}

.recommended-product__info{
    flex: 2;
    font-size: 0.8em;
    margin-left: 15px;
    align-self: center;
}

#helloretail-box-k63d2cb311380df3387b58a6f > div:nth-child(1) > div > h2 {
  font-size: 1em !important;
    margin-bottom: -20px !important;
    margin-top: 0px !important;
    text-align: left;
    margin-left: -40px;
}

@media only screen and (max-width: 800px){
#helloretail-box-k63d2cb311380df3387b58a6f > div:nth-child(1) > div > h2 {
  margin-left: -17px !important; 
}
}

#shipping-bar {
    text-align: center;
    margin: 10px 20px;
    border-bottom: 1px solid #f3f3f3;
}

#progress-bar {
  background-color: #fff;
  height: 10px;
  width: 100%;
  border: 1px solid #3d3d3d;
  border-radius:30px
}

#progress-bar-fill {
  background-color: #3d3d3d;
  height: 100%;
  transition: width 0.5s;
  border-radius:30px
}


.product__thumbs--below .product__thumbs--scroller {
    text-align-last: center;
}

@media only screen and (max-width: 800px){
#hr-slider-k621627b18fb3b54895eee7fc {
      max-height: 480px;
}
}


.icon.icon-wishlist {
  display:none;
}

.cart__image {
      flex: 0 0 100px !important;
}

.cart__item-row {
  letter-spacing: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0px !important;
}

.btn.cart__checkout{
  border-radius: 0px;
    font-weight: 600;
    font-size: 1em;
    letter-spacing: normal;
  text-transform:none;
}

.fa-solid, .fas {
    margin-right: 5px;
}

.js-drawer-closing .main-content:after, .js-drawer-open .main-content:after {
    background-color: #222222 !important;
}

.container {
      display: flex;
      padding: 3% 0%;

    }



    .column {
      flex: 1;
    }

.text-element.size-guide {
  color: #8d8d8d;
  line-height:1.2;
  font-size:0.8em;
  border-radius:10px;
  margin-bottom:20px;
  border-bottom:0px;
  margin-right:0px;
}

    .text-element {
    padding: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e1;
    cursor: pointer;
    font-size: 1em;
    display: flex;
    align-items: center;
    font-weight: 400;
      margin-right:25px;
    }

  .overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 29;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}

.overlay.show {
  opacity: 1;
  pointer-events: auto;
}


    .drawer-custom {
      display: none;
      background-color: white;
      padding: 20px 35px;
      position: fixed;
      top: 0;
      z-index:30;
      right: -300px;
      width: 450px;
      max-width:90%;
      height: 100%;
      overflow-y: auto;
      box-shadow: -4px 0 8px rgba(0, 0, 0, 0.2);
      transition: right 0.3s ease-in-out;
    }

    .drawer-custom.open {
      right: 0;
    }

    .close-button {
      position: absolute;
      top: 25px;
      right: 10px;
      background: none;
      border: none;
      cursor: pointer;
      color: #333;
    }

    .fade-in {
      animation: fade-in 0.3s ease-in;
    }

    @keyframes fade-in {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }

    .lock-scroll {
      overflow: hidden;
    }




@media only screen and (min-width: 768px){
  .product-info-mobile {
display:none !important;
}
}

@media only screen and (max-width: 768px){
.old-price{
    padding-right: 0px;
    display: block;
    text-decoration: line-through;
    font-size: 1em;
    color: #969595 !important;
}
.product-single__vendor-mobilr{
  text-align:left;
  font-weight: 400 !important;
}
.product-single__vendor-mobilr, .product-price.on-sale, .product-price{
  font-size: 1.2em;
    font-weight: 500;
  letter-spacing:-0.5px;
}

.h2.product-single__title-mobile{
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: -1px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin:0px;
  text-transform:none;
  text-align:left;
}
  }

@media only screen and (max-width: 768px){
.product-single__vendor {
  display:none !important;
}

  .h2.product-single__title {
  display:none !important;
}

  .product-block.product-block--price {
    display:none !important;
  }


}

.product__photo-zoom {
  display:none !important
}

.product-info-mobile {
    display: flex; 
    justify-content: space-between; 
    align-items: end;
    margin-left: -17px;
    margin-right: -17px;
    padding: 10px 17px;
    background: #ffffff;
    text-align: center;
    position: relative;
    margin-top: -25px;
    z-index: 0;
}

@media only screen and (max-width: 768px){
.product__main-photos .flickity-page-dots {
    display: none !important;
}
}

@media only screen and (max-width: 768px){
.grid__item.medium-up--three-fifths.product-single__sticky {
    min-height: 545px;
}
}

@media only screen and (max-width: 768px) {
.product__main-photos {
    margin-bottom: 0px !important;
    min-height:500px;
}
}


.product__thumbs--below .product__thumb-item {
    max-width: 65px !important;
    min-width: 65px;
      max-height: 78px;
}

.product__thumbs--below {
    margin-top: 0px !important;
      margin-bottom: 40px;
}

.product__thumbs--below .product__thumb-item {
      margin-right: 4.5px !important;
}
  
.product-size-guide-btn {
  margin-left: 0px !important;
  display:none !important;
}

.anyday-see-more-btn {
  color:#3d3d3d !important
}

.size-guide-image {
  display:none
}

.payment-buttons .shopify-payment-button{
padding: 0em 0px 0 0;
    min-width: 125px;
    flex: 1;
  display:none;
      }

.payment-buttons {
    width: 100%;
    margin: 0 0 8px 0;
}

.shopify-payment-button .shopify-payment-button__button {
border-radius: 0px !important;
    width: 125px;
    overflow: hidden;
    transition: 0.25s ease-out;
    transition-property: color, background, border;
    display: block;
  max-height: 46px !important;
}

.shopify-payment-button__more-options {
  display:none !important;
}

h3.modal-title {
    color: #3D3D3D;
    font-weight: 600;
}

body > div.cs_free_product_aiodp.cs_aiodp.free_gift_aiodp.cs_show > div > div.cs_free_aiodp_content.cs_p_c_m > div > h4 {
  display:none !important;
}

.g_b_w .csapp_btn {
  background: #292929 !important;
  font-weight: 600 !important;
}

.cs_offer_content.is_grid {
  border-left: 0px solid #007f60 !important;
}

body > div.cs_free_product_aiodp.cs_aiodp.free_gift_aiodp.cs_show > div > div.cs_free_aiodp_content.cs_p_c_m > div > h4 > span {
  display:none !important;
}

.webyzeProductColorsLabel {
  font-weight: 500 !important;
  margin-bottom:5px !important;
}

.top_msg_main, .top_msg_wrpr {
  display:none !important;
}

@media only screen and (max-width: 768px){
.trust-box {
  padding:20px
}
}

.trust-box {
  margin-bottom:50px
}

div.spf-product-card__inner.hr-card__inner > div > form > label > select, div.spf-product-card__inner.hr-card__inner > div.grid-product__image-wrapper > div > form > label > select {
  margin-top: 5px;
    min-height: 30px;
    max-height: 40px;
    padding: 5px 5px !important;
  border-radius:0px;
}

label {
    margin-bottom: 0px !important;
}

@media only screen and (max-width: 768px){
div.spf-product-card__inner.hr-card__inner > div > form > div.ssw-fave-btn > button {
  font-size: max(calc(var(--typeBaseSize) - 5px), 10px) !important;
}
}

.btn-collection-klub {
  background: #292929;
    font-weight: 600;
    color: white;
    display: block;
  width: fit-content;
    padding: 10px 15px;
  margin-top: 10px;
    margin: 10px auto;
}

.breadcrumb {
display:none;
}

.grid__item.small--one-half.medium-up--one-fifth.product{
    color: #3d3d3d;
    font-weight: 600;
    font-size: 0.8em;
    width: auto;
    width: auto;
    position: relative;
    margin: 0px 0px 10px -5px;
}

.csapps-cart-original-total.discount-price {
  display:none !important;
}

.column.column-image {
  padding:20px
}

div.column.column-content {
  padding:30px;
}

.two-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    text-align: center;
    align-items: center;
    margin-top: 0px;
    background: #f3f3f3;
}

.column {
    flex: 1;
}

.column-image img {
    width: auto;
    height: auto;
}

@media (max-width: 767px) {
    .two-columns {
        flex-direction: column;
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    .column {
        font-size: 10px !important; /* Set the desired font size for mobile */
    }

    div.column.column-content {
        padding: 0px 15px !important; /* Reduced padding for mobile */
    }

    .column.column-image {
        padding:5px !important /* Adjust the padding around the image on mobile */
    }

    .column-image img {
        width: 100%;
        height: auto;
    }
}
  }


/* Countdown Timer Styles */
.countdown-timer {
  padding:0px 10px 10px 0px;
  border-radius: 5px;
  text-align: center;
  color: #3d3d3d;
  max-width: 500px;
  margin: 0 auto;
}

.countdown-timer h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

#timer {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight:400;
}

#timer span {
    font-size: 1em;
    font-weight: 600;
    padding: 5px 2px;
    margin-left: 5px;
    border-radius: 0px;
}

/* Responsive Styles */
@media (max-width: 480px) {
  #timer span {  
    font-size: 1em;
    font-weight: 600;
    padding: 5px 2px;
    margin-left: 5px;
    border-radius: 0px;

  }
}

.offer-wrpper {
display:none
}

.hr-loading {
  width: 60px;
  height:20px;
}

@media only screen and (min-width: 769px) {
#helloretail-box-k621627b18fb3b54895eee7fc .hr-recom-info {
  min-height:150px !important
}
}

@media only screen and (min-width: 769px) {
.delivery_date_shortcode {
  margin-right: 0px !important;
  height:30px;
  margin-left: 0px !important;
}
}
  
.delivery_date_shortcode {
  margin-right: 0px;
  height: 15px;
  font-size: 0.8em;
  margin-left: 0px;
}

div[id^=helloretail-category-page] .hr-available-sizes {
    color: #3d3d3d !important;
}



.desc-panel.product-custom-desc   {
  padding: 20px 20px 0px;
  border-bottom: 0px solid #e5e3e3;
}


.webyzeProductColors {
    width: 100% !important;
    height: auto !important;
}

.btn[disabled] {
  color: #ffffff !important;
  background-color: #c3c3c3 !important;
}

div.cart__item-row.cart__terms > label {
  font-weight: 500 !important;
  text-transform: none;
}

.grid__item.small--one-half.medium-up--one-fifth {
  padding-left: 5px
}

.collection-item:not(.collection-item--below):after {
  background-color: #ffffff !important;
}

.collection-item__title--overlaid {
  text-shadow: none !important;
}

.collection-image.collection-image--square.image-wrap {
  display: none !important;
}

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

.drawer {
  max-width: 90% !important
}

.drawer-free-gift-open {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius:15px;
  background: #f3f3f3;
  padding: .7rem;
  margin: 0.5rem 0 1.5rem 0;
}
.drawer-free-gift-open p {
  margin: 0;
}
.drawer-free-gift-open .btn {
  background: #49594c;
  padding: .3rem .5rem;

  font-size: .8rem;
  font-weight: 500;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
}
.drawer-free-gift-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  user-select: none;
}
.drawer-free-gift-modal-desc p {
  margin: 0 0 .3rem 0;
}
.drawer-free-gift-modal-desc p:last-child {
  margin: 0;
}
.drawer-free-gift-modal {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
  outline: none !important;
  border: none;
  border-radius: 5px;
  max-width:600px;
}

.drawer-free-gift-modal-desc {
  margin-bottom:10px;
}

.free-gift-products.free-gift-products-overlay {
  position: relative;
  overflow: hidden;
}
.free-gift-products.free-gift-products-overlay:before {
  content: attr(data-message);

  position: absolute;
  z-index: 99999999;
  inset: -0.5rem;
  bottom: 0.5rem;

  background: rgba(29, 29, 29, 0.2);
  padding: 0.5rem;
  border-radius: 10px;

  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 1.2rem;

}
.drawer-free-gift-modal .grid-overflow-wrapper {
  margin: 0 0 1rem 0;
}
.drawer-free-gift-modal .grid-overflow-wrapper .grid {
  min-height: auto;
}
.drawer-free-gift-modal .grid-overflow-wrapper .grid__item {
  width: 60%;
  flex: 0 0 60%;
  padding: 0;
}

@media only screen and (min-width: 769px) {
  .drawer-free-gift-modal .grid-overflow-wrapper {
    margin: 0;
  }
  .drawer-free-gift-modal .grid-overflow-wrapper .grid__item {
    width: 50%;
    flex: 0 0 50%;
  }
  .drawer-free-gift-open {
    flex-direction: row;
    gap: 1.5rem;
  }
}

@media only screen and (max-width: 769px) {
  .drawer--right {
    width: 100% !important;
  }
}

.cart__item-name {
  font-size: calc var(--typeBaseSize) !important;
}

.cart__item-price-col.text-right, .cart__item--variants span {
  font-weight: 600 !important;
}

.cart__remove a {
  margin-top: 0px !important;
  text-decoration: underline;
  font-size: calc(var(--typeBaseSize) * 0.85) !important;
}

.cart__item {
  margin-bottom: 15px !important;
  padding-bottom: 15px !important;
  border-bottom-color: #f4f4f4 !important;
}


.drawer .cart__image {
  flex: 0 0 65px !important;
}

@media only screen and (min-width: 769px) {
  .site-header__search-btn--submit .icon {
    width: 20px !important;
    height: 20px !important;
  }
}

.aw-filter-selected-items-wrapper {
  display: inline-flex !important;
}

.hr-category-page-filters #clear-filters-button::before {
  left: 9px !important;
}

.hr-category-page-filters #clear-filters-button {
  padding: 10px 10px 10px 25px !important;
  font-size: 10px !important;
  color: #3d3d3d !important;
  background: #fff !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.hr-category-page-filters .aw-search-overlay-selected-filter {
  background: #EEEEEE !important;
  color: #3d3d3d !important;
  padding: 10px 25px 10px 10px !important;
  font-size: 10px !important;
  margin-bottom: 5px !important;
  text-transform: uppercase !important;
}

.site-nav__link.site-nav__link--icon {
  padding: 5.5px 8px !important;

}

.site-nav.site-navigation.small--hide {
  padding-left: 30px !important;
}

@media only screen and (max-width: 769px) {
  .subcollections {
    margin-bottom: 0rem !important;
  }
}

.hr-search-overlay-content {
  background-color: #f8f8f8 !important
}

.hr-tab-subtitle {
  text-transform: uppercase;
}

.hr-tab-header.active, .hr-tab-header {
  padding: 10px 0 10px !important;
  text-transform: uppercase;
}

.hr-products-header.hr-initial-content-header {
  font-weight: 500 !important;

}

@media only screen and (max-width: 769px) {
  .hr-overlay-search {
    background-color: rgb(219, 58, 23, 1) !important
  }
}

.hr-header.hr-nav {
  background-color: rgb(219, 58, 23, 1) !important
}


@media only screen and (min-width: 769px) {
  .site-header {
    padding: 10px 0px !important;
  }
}

.hr-overlay-search .hr-search-overlay-product {
  border:0px !important;
}

.drawer--right.drawer--is-open {
  z-index: 100000;
}

.drawer__footer {
  padding-top: 15px !important;
  padding-bottom:60px !important;
}

.drawer__scrollable {
  padding-top: 0px !important;
}

.drawer.cart__image {
  flex: 0 0 80px !important;
}

h2.caw-heading.section-header__title.cart {
  font-size: calc(var(--typeHeaderSize) * 0.73) !important;
  margin: -10px 0px -25px 0px !important;
  text-align: left !important;
}

.shopify-section.index-section.aw-upsell {
  display: none
}

.csapp-price-saving {
  color: #292929 !important;
}

.csapp_aiod_coupan_btn {
  text-transform: uppercase;
}

.drawer__footer {
  padding-top: 9.22222px;
}

.csapp-price-wrapper {
  font-weight: 600;
  font-size: 16px
}

.ajaxcart__subtotal {
  line-height: 30px;
  letter-spacing: normal;
  font-weight: 600;
  font-size: 16px
}

.drawer__fixed-header {
  height: 45px !important;
}

@media only screen and (min-width: 769px) {
  .drawer--right {
    width: 550px;
    right: -550px
  }
}

@media only screen and (min-width: 769px) {
  .drawer--right.drawer--is-open {
    transform: translateX(-550px);
      margin:20px;
  border-radius:10px
  }
}

.cart__checkout-wrapper {
  margin-top: 10px !important;
}

.cart__item-row.cart__terms {
   margin-bottom: 5px !important;
    font-size: 1em;
    justify-content: left;
    padding-top: 10px;
}

div[id^=helloretail-category-page] .spf-product-card__inner .ssw-faveicon-custom {
  display: none !important;
}

div[id^=helloretail-category-page] .hr-pages-info {
  text-align: left;
  padding-top: 5px;
}

.cart__item-row.cart__terms-sticky {
  margin-bottom: 0px;
}

.terms-sticky {
  margin-top: 10px
}

.cart__terms-sticky {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sticky-add-to-cart {
  display: none;
  position: fixed;
  bottom: 0;
  padding: 10px;
  background: white;
  left: 0;
  z-index: 100;
  width: 100%;
}

@media (min-width: 768px) {
  .sticky-add-to-cart {
    display: none !important;
  }
}

.add-to-cart.sticky {
  padding: 15px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 0px;
}

.csapp-discount-list {
  display: none !important;
}

.hr-category-page-filters .aw-filter__single-wrapper, .hr-category-page-filters .hr-category-page-results__sorting-content, .hr-mobile-filter-button-container {
  border-radius: 10px !important;
}

@media (max-width: 768px) {
  .hr-category-page-filters .hr-category-page-results__filter-wrapper .aw-filter__single-wrapper {
    padding: 10px 10px !important;
    background: white !important;
    border: 1px solid #f3f3f3 !important
  }
}




div[id^=helloretail-category-page] .hr-sizes {
  font-size: 11px !important;
}

@media (min-width: 1200px) {
  .hr-overlay-search .hr-results .hr-content {
    max-width: 250px !important;
    flex-basis: 250px !important;
  }
}

.hr-search-overlay-content {
  -webkit-border-radius: 0px !important;
}


.hr-search-overlay-content-link {
  font-size: 12px !important;
  text-transform: capitalize;
}

.hr-mobile-filter-button-container {
  border-radius: 0px !important;
}

.hr-category-page-results__sorting-content > h4 {
  background-color: #f3f3f3 !important;
  color: #000000 !important;
}

.hr-category-page-results__sorting-content {
  background-color: #f3f3f3 !important;
  border-radius: 1px !important;
}

@media only screen and (min-width: 768px) {
  .aw-filter__single-wrapper {
    flex-basis: calc((100% / 4) - 10px) !important;
    max-width: calc((100% / 4) - 10px) !important;
    margin: 5px !important;
    border-radius: 0px !important;
    text-transform: uppercase;
  }
}

.aw-filter__heading {
  text-transform: uppercase;
  font-size: 12px !important;
  text-align: left !important;
}

.hr-category-page-results-title {
  display: none
}

.one-half-column-right > p {

  font-size: 0.8em;
  margin-bottom: 0px
}

.one-half-column-left > p {

  font-size: 0.8em;
  margin-bottom: 0px
}

.one-half-column-left > b {

  font-size: 0.8em
}

.one-half-column-right > b {

  font-size: 0.8em
}

.one-half-column-left {
  width: 48%;
  float: left;
  margin-top: 15px;
  padding: 0px 0px 25px 0px;
}

.one-half-column-right {
  width: 48%;
  float: left;
  margin-top: 15px;
  padding: 0px 0px 25px 0px;
}

@media only screen and (max-width: 1px) {
  .one-half-column-left, .one-half-column-right,
  .one-third-column, .one-third-column-last {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 800px) {
.accordion {
    margin: -10px 0px 0px 0px !important;
}
}


.accordion {
    margin: -10px -18px 0px -21px;
    padding: 0;
    list-style: none;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.accordion-item {
    list-style: none !important;
    border-radius: 0px;
}



/* Thumb */
.accordion-thumb {
    cursor: pointer;
    user-select: none;
    margin: 0 0 -5px 20px;
    padding: 15px 0 0 0;
    font-weight: 500;
    font-size: 0.8rem;
}

.accordion-thumb::before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    margin-top: 5px;
    margin-right: 1.8rem;
    float: right;
    margin-left: 1.3rem;
    vertical-align: inherit;
    border-right: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-45deg);
    transition: transform 0.2s ease-out;
}

/* Panel */
.accordion-panel {
  margin-left: 10px;
  display: none;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: -2px;
  margin-top: 10px;
}



.accordion-panel-1 {
  margin-left: 10px;
  display: none;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px
}


/* Active */
.accordion-item.is-active .accordion-thumb::before {
  transform: rotate(45deg);
}

.accordion-item:not(.is-active) div {
  display: none;
}

label.webyzeProductColorsLabel {
  margin-top: 0px;
}

.csapps-bunlde-tiers .csapp-thumb-inner::after {
  background-color: #292929 !important;
}

.csapps-btn_wrapper .csapp_btn {
  background-color: #292929 !important;
  border: 0px Solid #5A9651 !important;
  width: 100% !important;
  color: #FFFFFF;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-style: inherit !important;
}

.csapps-bunlde-tiers .csapps-error p {
  margin: 10px 5px 0 !important;
  color: #eda54b !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size: 12px !important;
}

.csapps-bunlde-tiers .csapp-thumb-inner {
  border: 0px Solid #EDEEEF !important;
}

.csapps-p-title > a {
  font-size: 10px !important;
}

.csapps-p-detail .csapps-price {
  font-size: 12px !important;
}

.csapps-bunlde-tiers .csapps-price-qty {
  display: none !important;
}

.csapps-p-detail {
  margin-top: auto !important;
  font-size: 10px !important;
  color: #3d3d3d !important;
  text-transform: uppercase;
}

.csapps-bunlde-tiers .csapp_bundle_title {
  color: #3d3d3d !important;
  font-size: 14px !important
}

.csapps-bunlde-wrapper {
  background: #ffffff;
  padding: 0px !important;
}

.csapps-bundle-thumb {
  padding: 0px !important;
}

.aiod-bundle-discount-wrap {
  padding: 0px !important
}

.csapps-bunlde-tiers {
  padding-top: 0px !important
}

.payment-icon-cart {
  padding: 10px 50px 0px;
}

#ptw-wrapin {
  display: none !important
}

.stofind-find-in-store-button .stofind-open-modal {
  background: #ffffff !important;
  color: #3d3d3d !important;
  border: 0px solid #e5e3e3 !important;
  margin-top: 0px !important;
  text-align: left !important;
  font-size: 9px !important;
}

#custom-usp {
  padding: 5px 5px 5px 10px;
  border: 1px solid #c6c6c6;
  margin-top: -1px;
  display:none
}


#custom-usp > a > img {
  height: 35px;
  float: left;
  margin-right: 15px
}

.usp-return {
  font-size: 9px;
  line-height: 35px;
  font-weight: 600;
  vertical-align: -webkit-baseline-middle;
}

.hightlight_date {
    font-weight: 500;
    text-transform: lowercase;
    color: #000000 !important;
}

#ProductSection-template--15881321971882__main-7377433985194 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div:nth-child(1) > a {
  color: white !important;
}

#ProductSection-template--15881321971882__main-6149451874474 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div:nth-child(1) > a {
  color: white !important
}

@media only screen and (max-width: 768px) {
  #MainContent > div.frcp-app > div > div.frcp-custom-page.frcp-section.frcp-main-view > div.frcp-section__content > div > div:nth-child(4) > a:nth-child(4) > img,
  #MainContent > div.frcp-app > div > div.frcp-custom-page.frcp-section.frcp-main-view > div.frcp-section__content > div > div:nth-child(4) > a:nth-child(5) > img,
  #MainContent > div.frcp-app > div > div.frcp-custom-page.frcp-section.frcp-main-view > div.frcp-section__content > div > div:nth-child(4) > a:nth-child(6) > img,
  #MainContent > div.frcp-app > div > div.frcp-custom-page.frcp-section.frcp-main-view > div.frcp-section__content > div > div:nth-child(4) > a:nth-child(7) > img,
  #MainContent > div.frcp-app > div > div.frcp-custom-page.frcp-section.frcp-main-view > div.frcp-section__content > div > div:nth-child(4) > a:nth-child(8) > img,
  #MainContent > div.frcp-app > div > div.frcp-custom-page.frcp-section.frcp-main-view > div.frcp-section__content > div > div:nth-child(4) > a:nth-child(9) > img,
  #MainContent > div.frcp-app > div > div.frcp-custom-page.frcp-section.frcp-main-view > div.frcp-section__content > div > div:nth-child(4) > a:nth-child(2) > img,
  #MainContent > div.frcp-app > div > div.frcp-custom-page.frcp-section.frcp-main-view > div.frcp-section__content > div > div:nth-child(4) > a:nth-child(3) > img{
    width: 95% !important
  }
}

.product-wrapper .viabill-pricetag {
  height: 25px !important;
  display: block !important;
}

.btn.button.cs_freeg_aiodp_opener {
background: #3d3d3d !important;
    color: #fff !important;
    font-size: 10px !important;
    margin-bottom: 10px;
    margin-top: -5px !important;
}

span.spf-product__label.spf-product__label-sale.medlemspris {
    position: absolute;
    left: 0px;
    padding: 5px 8px 5px 8px;
    z-index: 9;
    line-height: 1;
    top: 0px;
    font-size: calc(var(--typeBaseSize) * .6);
    border-radius: 0px !important;
    font-weight: 500;
    background-color: #3D6F53 !important;
    color: #ffffff !important;
    margin: 8px !important;
    max-width: 115px;
    text-align: center !important;
}

.product__medlem-rabat {
  FONT-WEIGHT: 500;
  font-size: calc(var(--typeBaseSize) * .8) !important;
  position: absolute;
  top: auto;
  right: 10px;
  padding: 10px 7px !important;
  background-color: #292929 !important;
  color: white !important;
  z-index: 2;
  transition: opacity .4s ease;
  border-radius: 0px;
  margin-top: -15px;
}

.bonus-link {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
}

.normalpris > p > b {
  font-size: 20px
}

.medlemspris-box > p > b {
  font-size: 20px;
  color: #292929;
}

.medlemspris-box > p {
  margin: 0px !important;
  font-size: 10px !important
}

.normalpris > p {
  margin: 0px !important;
  font-size: 10px !important
}

.price-medlem {
  text-align: center;
  margin: 20px 0px;
  padding: 20px;
  background: #f3f3f3;
}

.normalpris {
  width: 48%;
  float: left;
  margin-bottom: 20px;
}

.medlemspris-box {
  width: 49%;
  float: right;
  border-left: solid 1px #cbcbcb;
  margin-bottom: 20px;
}

.aiod-wholesale-discount-topbar .top_msg_main {
  margin: 0px 0 !important;
  text-align-last: center !important;
  display: none !important
}

.top_msg_main .top_msg_wrpr {
  background: #292929 !important;
  padding: 15px 15px;
}

.top_msg_main .top_msg_wrpr p {
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: bold;
}


.cart-link__bubble--visible {
  background: #292929 !important;
}

#helloretail-box-k62b30a152c8f5b5a3e552d06 .aw-upsell-button-to-cart {
  background-color: #292929 !important;
  color: #FFFFFF;
}

.product__price {
    font-size: 1.2em !important;
    letter-spacing: -1px;
}

.product-single__vendor {
    font-size: 1em !important;
    margin-bottom: -3px;
    letter-spacing: 0px;
    font-weight: 500;
    text-transform: none;
}



.product-single__title {
    font-size: 1.5em !important;
    text-transform: none !important;
    font-weight: 600;
    letter-spacing: -1px;
}

.page-content--product {
  padding-top: 0px !important;
}

.spf-product__label.spf-product__label-sale.sale-percent-1 {
  background: #3d3d3d !important;
  color: #ffffpeachpuff !important;
  font-size:calc(var(--typeBaseSize) * .7) !important;
  font-weight: 800 !important;
}


span.spf-product__label.spf-product__label-sale-1 {
  background: #ffffff !important;
  color: #272525 !important
}

#CartPageForm > div > div:nth-child(2) > div.cart__item-row.cart__checkout-wrapper > div > img,
#CartPageForm > div > div:nth-child(2) > div.cart__item-row.cart__checkout-wrapper > a > img {
  padding: 2% 20% 0% 20% !important;
}

#CartDrawerForm > div.drawer__inner > div.drawer__footer.appear-animation.appear-delay-4 > div.cart__checkout-wrapper > a > img {
  padding: 15px 30px 0px 30px !important;
}

#shopify-section-template--15881321283754__b40ed381-e5cb-4c42-990c-79e3321345ed > div > div > div > div > a > div > div > div > p.h3 {
  color: white !important;
}

@media only screen and (min-width: 768px) {
  #AnnouncementSlide-e24e82b6-c981-4463-a679-7cbfaead1efe {
    padding: 6px 5px !important;
    color: white !important;
  }
}

.hero__link .btn {
  margin: 4px 10px 2px 0px !important;
}

#shopify-section-template--15881321283754__b40ed381-e5cb-4c42-990c-79e3321345ed > div > div > div > div > div > div > div > p.h3 {
  color: white !important;
}

#cover-grid-2 {
  width: 100%;
  margin: 0 auto;
  text-align: -webkit-center;
  max-width: 400px;
}

#cover-grid-2 > img {
  float: left;
  width: 47%;
  margin: 5%;
}

#ptw-wrapin #ptw-gift-needed, #ptw-wrapin .ptw-gift-needed, #ptw-wrapin .ptw-gift-options-sb {
  border: 1px solid #3d3d3d !important;
  background: white !important;
}

#ptw-wrapin .ptw-app-wrapper {
  border: 1px solid #e5e3e3 !important;
  padding-top: 13px !important;
  border-radius: 0px;
  padding: 0px !important;
  background: #ffffff;
  margin-top: -11px !important;
  margin-bottom: 30px !important;
}

#ptw-wrapin .ptw-app-label label, #ptw-wrapin .ptw-checkbox-option span {
  top: -6px !important;
  font-weight: 600;
  margin-left: 8px;
  font-size: 9px !important;
}

.ptw-app-label {
  text-align: left;
  padding: 12px 5px 0px 17px;
}

@media only screen and (min-width: 768px) {
  #shopify-section-template--16073741893802__0b106c2c-0949-4872-803e-ac049a2ae2b9 {
    display: none
  }
}

#shopify-section-template--16073741893802__4ce6078b-5967-4e39-b0b8-22830740a10d > div > div.hero__text-wrap {
  padding-left: 60% ;
  margin-right: 10%;
}
}

#Slideshow-template--16073741893802__0b106c2c-0949-4872-803e-ac049a2ae2b9 > div > div.hero__text-wrap {
  color: #fff !important;
  padding-bottom: 95% !important;
}

#Slideshow-template--16073741893802__0b106c2c-0949-4872-803e-ac049a2ae2b9 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(2) {
  background: white !important;
}

#Slideshow-template--16073741893802__0b106c2c-0949-4872-803e-ac049a2ae2b9 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(1) {
  color: white !important;
}

#Slideshow-template--15988705493162__ff61f688-0591-4da4-a071-617b25d44b4d .hero__text-shadow:before {
  display: none;
}

@media only screen and (max-width: 768px) {
 #shopify-section-template--16073741893802__7ae41fda-2c68-4ad9-bd58-1ad8f2a3df74 {
    display: none
  }
}

#Slideshow-template--15988705493162__1634647108ff805162 .hero__text-shadow:before {
  display: none;
}

#Slideshow-template--16073741893802__7ae41fda-2c68-4ad9-bd58-1ad8f2a3df74 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(1) {
  color: white !important;
}

#Slideshow-template--16073741893802__7ae41fda-2c68-4ad9-bd58-1ad8f2a3df74 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(2) {
  background: white !important;
}

#Slideshow-template--16073741893802__7ae41fda-2c68-4ad9-bd58-1ad8f2a3df74 > div > div.hero__text-wrap {
  color: #fff !important;
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16073741861034__1634647108ff805162, #shopify-section-template--16073741893802__4ce6078b-5967-4e39-b0b8-22830740a10d  {
    display: none
  }
}


@media only screen and (min-width: 768px) {
  #shopify-section-template--16073741861034__ff61f688-0591-4da4-a071-617b25d44b4d, #shopify-section-template--16073741893802__8ea2a346-37ed-48f2-aeff-b946e4583975 {
    display: none
  }
}

#Slideshow-template--16073741861034__1634647108ff805162 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(1), #Slideshow-template--16073741861034__ff61f688-0591-4da4-a071-617b25d44b4d > div > div.hero__text-wrap > div > div > div > div > a:nth-child(1) {
  color: white !important;
}

#Slideshow-template--16073741861034__1634647108ff805162 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(2), #Slideshow-template--16073741861034__ff61f688-0591-4da4-a071-617b25d44b4d > div > div.hero__text-wrap > div > div > div > div > a:nth-child(2) {
  background: white !important;
}

#Slideshow-template--16073741861034__ff61f688-0591-4da4-a071-617b25d44b4d > div > div.hero__text-wrap, #shopify-section-template--15881321283754__0b106c2c-0949-4872-803e-ac049a2ae2b9 .hero__text-wrap, #shopify-section-template--16073741893802__8ea2a346-37ed-48f2-aeff-b946e4583975 > div > div.hero__text-wrap {
  color: #fff !important;
  padding-bottom: 80% !important;
}

#shopify-section-template--15881321283754__0b106c2c-0949-4872-803e-ac049a2ae2b9 .hero__text-shadow:before {
  display: none;
}


#Slideshow-template--16073741861034__1634647108ff805162 > div > div.hero__text-wrap {
  color: #fff !important;
}

#shopify-section-template--15881321283754__7ae41fda-2c68-4ad9-bd58-1ad8f2a3df74 .hero__text-shadow:before {
  display: none;
}

#AnnouncementSlide-e24e82b6-c981-4463-a679-7cbfaead1efe > span > img {
  vertical-align: bottom !important;
}

#shopify-section-template--16073741893802__b40ed381-e5cb-4c42-990c-79e3321345ed > div > div > div > div > a > div > div > div > p.btn.btn--secondary.btn--small.btn--tint-border {
  background: white !important;
  color: #3d3d3d !important;
}

#shopify-section-template--16073741893802__b40ed381-e5cb-4c42-990c-79e3321345ed > div > div > div > div > a > div > div > div > p.h3, #Slideshow-template--16025164415146__7ae41fda-2c68-4ad9-bd58-1ad8f2a3df74 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(1), #Slideshow-template--16025164415146__0b106c2c-0949-4872-803e-ac049a2ae2b9 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(1), #Slideshow-template--16025164382378__ff61f688-0591-4da4-a071-617b25d44b4d > div > div.hero__text-wrap > div > div > div > div > a:nth-child(1), #Slideshow-template--16025164382378__1634647108ff805162 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(1) {
  color: white !important;
}

#Slideshow-template--16025164382378__1634647108ff805162 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(2), #Slideshow-template--16025164382378__ff61f688-0591-4da4-a071-617b25d44b4d > div > div.hero__text-wrap > div > div > div > div > a:nth-child(2), #Slideshow-template--16025164415146__7ae41fda-2c68-4ad9-bd58-1ad8f2a3df74 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(2), #Slideshow-template--16025164415146__0b106c2c-0949-4872-803e-ac049a2ae2b9 > div > div.hero__text-wrap > div > div > div > div > a:nth-child(2) {
  background: white !important;
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16025164382378__1634647108ff805162, #shopify-section-template--16025164415146__7ae41fda-2c68-4ad9-bd58-1ad8f2a3df74 {
    display: none
  }
}

@media only screen and (min-width: 768px) {
  #shopify-section-template--16025164382378__ff61f688-0591-4da4-a071-617b25d44b4d, #shopify-section-template--16025164415146__0b106c2c-0949-4872-803e-ac049a2ae2b9 {
    display: none
  }
}

#Slideshow-template--16025164415146__0b106c2c-0949-4872-803e-ac049a2ae2b9 .hero__text-wrap {
  padding-bottom: 85% !important;
}


@media only screen and (max-width: 768px) {
  #shopify-section-template--16025164415146__4ce6078b-5967-4e39-b0b8-22830740a10d {
    display: none
  }
}

@media only screen and (min-width: 768px) {
  #shopify-section-template--16025164415146__8ea2a346-37ed-48f2-aeff-b946e4583975 {
    display: none
  }
}

#shopify-section-template--15881321283754__8ea2a346-37ed-48f2-aeff-b946e4583975 .hero__text-shadow:before {
  display: none;
}

#shopify-section-template--16025164415146__8ea2a346-37ed-48f2-aeff-b946e4583975 .hero__subtitle {
  font-size: 1em !important;
}

#shopify-section-template--16025164415146__8ea2a346-37ed-48f2-aeff-b946e4583975 .hero__text-wrap {
  color: #fff !important;
  padding-bottom: 120% !important;
}

#shopify-section-template--15881321283754__4ce6078b-5967-4e39-b0b8-22830740a10d .hero__subtitle {
  font-size: 1em !important;
}


#shopify-section-template--15881321283754__65e69012-1da6-44a0-99b5-3547c4256e13 .grid__item {
  padding: 0 20px !important;
}

.kundeklub_img {
  width: 18%;
}

#shopify-section-template--16025164415146__4ce6078b-5967-4e39-b0b8-22830740a10d > div > div.hero__text-wrap {
  padding-left: 55% !important;
  padding-right: 10% !important;
  color: #fff !important;
}

#shopify-section-template--15881321283754__4ce6078b-5967-4e39-b0b8-22830740a10d .hero__text-shadow:before {
  display: none;
}


#globo-formbuilder-96311 > div > div > form > div.content.flex-wrap.block-container > div:nth-child(3) > ul > li:nth-child(1) > div > label {
  font-size: 1em !important;
}

#globo-formbuilder-96311 > div > div > form > div.content.flex-wrap.block-container > div:nth-child(3) > ul > li:nth-child(2) > div > label {
  font-size: 1em !important;
}

#globo-formbuilder-96311 > div > div > form > div.content.flex-wrap.block-container > div:nth-child(3) > ul > li:nth-child(3) > div > label {
  font-size: 1em !important;
}

#globo-formbuilder-96311 > div > div > form > div.content.flex-wrap.block-container > div:nth-child(3) > ul > li:nth-child(4) > div > label {
  font-size: 1em !important;
}

.globo-form-app.boxed-layout {
  box-shadow: none !important;
}

.variant-input-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr)); 
  gap: 10px; 
  padding:4px;
}

.variant-input-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 0px #3d3d3d !important;
    color: white !important; 
    background: #3d3d3d !important;
}


[data-center-text=true] .variant-input-wrap label {
    margin: 0 0px 0px !important;
}

.variant-wrapper--dropdown {
  display: block !important;
  margin-right: 0px !important;
}

select {
    min-width: 100%;
    border-radius: 0px;
    text-indent: 2.01px !important;
    text-transform: none;
    padding: 10px 10px !important;
    color: #3d3d3d !important;
    font-weight: 500;
    font-size: 0.9em !important;
    margin-bottom: 5px;
    border: 1px solid #e9e9e9;
    margin-top: 0px;
    min-height: 40px;
}


#cover-grid-1 {
  width: 100%;
  margin: 0 auto;
  text-align: -webkit-center;
}

#cover-grid-1 > img {
  float: left;
  width: 48%;
  margin: 1%;
}

table {
  background: #ffffff !important;
}


.ssw-accept-wrapper label.ssw-accept-marketing, .ssw-accept-wrapper label.ssw-accept-terms {
  display: inline-table !important;
}

#shopify-section-template--15967527469226__3f9856c2-0634-4e0b-9b6b-53129011da97, #shopify-section-template--15967527469226__53222517-f8fc-43b2-a794-b7a52ec3e71d {
  background: #D6DCEA !important;
}

#shopify-section-template--15967527469226__308b9990-9c92-472d-86e8-8bdb97f067e1 {
  background: #F7BAB6 !important;
}

#CollectionSection-template--15967527469226__8facfee2-38de-43d7-910d-5be99f0ea28f {
  margin: 80px 0 !important;
}

.label, label:not(.variant__button-label):not(.text-label) {
  font-size: 1em !important;
  font-weight: bold;
  text-transform: none !important;
  letter-spacing:-0.5px !important;
}

#ProductSection-template--15881321971882__main-7359706595498 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-wrapper > div > div > div:nth-child(10) > ul > li, #ProductSection-template--15881321971882__main-7359706595498 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-wrapper > div > div > div:nth-child(11) > ul > li, #ProductSection-template--15881321971882__main-7359706595498 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-wrapper > div > div > div:nth-child(12) > ul > li {
  color: #3d3d3d !important
}

#ProductSection-template--15881321971882__main-7359706595498 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-wrapper > div > div > div:nth-child(10) > ul {
  margin: 0px !important;
}

.hr-category-page-filters .hr-category-page-filter__heading, .hr-mobile-filter-button {
      font-size: 0.8em !important;
    letter-spacing: 0px !important;
    text-transform: none;
}
}

.hr-category-page-filter__heading {
    background:white !important
}

.checkbox-span{
 border: 1px solid #3d3d3d !important; 
}

span.arrow-fix:after {
  color: #3d3d3d !important
}

.gf-top_one #gf-tree {
  border-bottom: 0px solid #f3f3f3 !important;
}

#shopify-section-template--15786358931626__main-collection #gf-controls-container {
  display: none
}

#shopify-section-template--15786358931626__main-collection .gf-filter-contents {
  display: none
}

@media only screen and (min-width: 768px) {
  h7 {
    font-size: 6em;
    text-align: center;
    font-weight: bolder;
    text-transform: uppercase;
  }
}

@media only screen and (max-width: 768px) {
  h7 {
    font-size: 3.5em !important;
    text-align: center;
    font-weight: bolder;
    text-transform: uppercase;
  }
}

@media only screen and (min-width: 768px) {
  h8 {
    font-size: 2em;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
  }
}

@media only screen and (max-width: 768px) {
  h8 {
    font-size: 1em !important;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
  }
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--15675947090090__1659536198fcab49f9 {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  #shopify-section-template--15675947090090__1659536546cf3939ea {
    display: none;
  }
}

.type-banner__text {
  color: #3d3d3d !important;
}

.spf-product-card {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.spf-product__swatchs {
  margin-bottom: 20px !important;
}

span.spf-product__label.spf-product__label-sale-1 {
  background-color: #352E34 !important;
  color: #fff !important;
}

span.spf-product__label {
  position: absolute;
  left: 10px;
  padding: 3px 8px;
  z-index: 9;
  top: 5px;
  font-size: calc(var(--typeBaseSize) * .6);
  border-radius: 0px !important;
  font-weight: 600;
  margin: 3px;
  background-color: #352E34 !important;
  color: #fff !important;
}

.spf-product-card__oldprice {
  color: #969595 !important;
  margin-right: 5px;
}

.hr-category-page-filters .hr-category-page-filter__heading, .hr-mobile-filter-button {
  font-weight:400 !important;
}

.spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price, .gfqv-product-card__oldprice, .gfqv-product-card__saleprice, .gfqv-product-card__price, .spf-product-card__price-wrapper {
  font-size: 11px !important;
  font-weight: 500 !important;
  font-style: normal;
}

.hr-overlay-search .hr-sizes {
  font-size: 11px !important;
}

.spf-product-card__price-wrapper {
  margin-top: 10px;
}

.spf-product-card__vendor {
  margin-bottom: -5px;
  min-height: 22.5px;
}

.spf-product-card__vendor.hr-recom-vendor {
  min-height: 22.5px;
}

.h4.spf-product-card__title {
  margin-bottom: 0px !important;
}

.spf-product-card__vendor a {
  color: #3d3d3d !important;
  font-size: 11px !important;
  font-family:inherit !important;
  font-weight: bold !important;
  font-style: normal;
  display: block;
  text-transform: capitalize;
}

.h4.spf-product-card__title a {
  color: #3d3d3d;
  font-size: 11px !important;
  font-family: inherit !important;
  font-weight: 400 !important;
  font-style: normal;
  text-decoration: none;
  display: block;
  letter-spacing: normal !important;
  text-transform: capitalize !important;
}

.spf-product-card__oldprice, .spf-product-card__saleprice, .spf-product-card__price, .gfqv-product-card__oldprice, .gfqv-product-card__saleprice, .gfqv-product-card__price {
  font-size: 14px;
  font-family: inherit !important;
  font-weight: 500;
  font-style: normal;
}

span.spf-product__swatch-text {
  width: 100%;
  height: 100%;
  line-height: 24px;
  min-width: 20px;
  padding: 0 5px;
  display: block;
  min-height: 20px;
  text-align: center;
  font-size: .6em;
  background: #fff;
  text-transform: uppercase;
}

span.spf-product__swatch {
  margin: 5px !important;
}

span.spf-product__swatch {
  box-shadow: 0 0 0 1px #ddd, 0 0 #ddd;
  overflow: hidden;
}

.flex {
  display: flex;
  margin: 5px;
  justify-content: center;
}

.lock-scroll {
  user-select: none;
}

.variant__label {
  font-weight: 500 !important;
  margin-top: 0px;
}


/* product-size-guide-modal */
.product-size-guide-btn {
  float: right;
  font-weight: bold;
  text-decoration: underline;
}

.product-size-guide-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  overflow-y: auto;
  margin-top: 5%
}

.product-size-guide-modal-open .product-size-guide-modal {
  display: flex;
  align-items: center;
}

.product-size-guide-modal-dialog {
  position: relative;
  width: 100%;
  pointer-events: none;

  max-width: 500px;
  margin: 30px auto;

  -webkit-transform: none;
  transform: none;

  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

.product-size-guide-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #000;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 0.3rem;
  outline: 0;
}

.product-size-guide-modal-body {
  position: relative;
  padding: 0px;
  flex: 1 1 auto;
}

.product-size-guide-embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  padding-top: 125%;
}

.product-size-guide-modal-video {
  border: none;
}

.product-size-guide-close {
  position: absolute;
  right: 0;
  top: -45px;
  z-index: 999;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1;
}

.product-size-guide-modal-open {
  overflow: hidden;
}

.product-size-guide-modal-backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;

  opacity: 0;
  transition: opacity .15s linear;
}

.product-size-guide-modal-open .product-size-guide-modal-backdrop {
  display: block;
  opacity: .5;
}

.product-size-guide-modal-video, .product-size-guide-modal-video embed, .product-size-guide-modal-video iframe, .product-size-guide-modal-video object, .product-size-guide-modal-video video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


/* product page */
@media only screen and (max-width: 768px) {
  .product-wrapper .product-viabill {
    display: flex;
    justify-content: center;
  }
}

.add-to-cart:not(:disabled) {
    background-color: #3d3d3d!important;
    color: #fff!important;
    min-width: 100%;
    padding: 5px;
    font-weight: 600;
    font-size: 1em;
}


.klaviyo-bis-trigger:not(.hide) {
  display: inline-block !important;
  color: white !important;
}

.site-header__search-form {
  margin: 5px 1rem !important;
}

@media only screen and (min-width: 768px) {
  .site-header__search-form {
    border-radius: 0px;
    border: 1px solid #c6c6c6;
  }
}

.header-item.header-item--search {
  justify-content: flex-end;
}

.header-item.header-item--search .site-header__search-form {
  max-width: 400px;
  width: 220px;
}

.header-item.header-item--search .site-header__search-input {
  font-size: 12px;
}

.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
  padding: 5.5px 12px;;
  font-size: calc(12px + 0.1vw) !important;
}

.site-nav__dropdown-link {
  padding: 5.5px 9px !important;
}

.site-nav__icons {
  display: flex;
}

@media only screen and (max-width: 768px) {
  .site-header-sticky .site-header .site-header__search-container {
    display: none;
  }

  .site-nav__link--icon .icon {
    width: 29px;
    height: 29px;
  }

  .header-item--navigation .site-nav__link, .site-nav__icons .site-nav__link, .site-nav__icons .cart-link {
    padding-right: 12px;

    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .site-nav__link.site-nav__link--icon.site-nav__link--cart,
  .site-nav__link.site-nav__link--icon.site-nav__link--cart .cart-link {
    padding-right: 5px;
  }

  .header-logo + .site-nav__link.site-nav__link--icon {
    padding-left: 12px;
  }

  .site-header__search-input {
    text-transform: uppercase;
    font-size: 12px !important;
  }

  #HeaderSearchForm {
    position: relative;
    border: 1px solid #c6c6c6;
  }

  .site-header__search-btn--submit {
    position: absolute;
    top: 6px;
    right: 6px;
  }

  .boost-pfs-search-suggestion {
    width: 130% !important;
  }

  .site-nav__icons {
    display: flex;
    justify-content: space-between;

  }

  .drawer__close {
    position: absolute;
    top: 10px;
    right: 35px;
    width: 25px;
    height: 25px;
  }

  .header-item--icons {
    justify-content: unset !important;
    width: 100% !important;
  }

  .header-item--icons .site-nav {
    width: 100%;
  }

  .header-item.header-item--navigation, .header-item.header-item--logo {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  .js-drawer-open-nav {
    display: none;
  }
}

.mobile-nav__item--secondary a {
  font-size: 13px;
}

.mobile-nav__item--secondary a.active {
  font-weight: 700;
}

.drawer__fixed-header {
  height: 40px;
}

.drawer__fixed-header .drawer__header {
  height: auto;
  border: none;
}

.drawer__header .h2.drawer__title {
  padding-left: 0;
}

.drawer__header .h2.drawer__title .site-header__search-input {
  background-color: #f3f3f3;
}

#HeaderSearchForm {
  margin: 5px -15px 0;
  padding: 0px 15px;
  background: #f3f3f3;
  border-radius:0px
}

.mobile-nav__item--secondary .drawer__header {
  height: auto;
  border-bottom-width: 2px;
  padding: 0;
}


.toolbar__menu a {
  text-decoration: none;
  border-bottom: 2px solid;
  border-color: transparent;
}

.toolbar__menu a {
  padding: 6px 10px !important;
}

.toolbar__menu a.active {
  text-decoration: none;
  border-bottom: 2px solid;
  border-color: #2d2d2c;
}

.boost-pfs-search-box,
.boost-pfs-search-box:focus {
  box-shadow: none !important;
}

.variant-wrapper.variant-wrapper--dropdown.js + .variant-wrapper.variant-wrapper--dropdown.js {
  display: none;
}

.header-wrapper .header-logo .site-header__logo-link img {
  text-align: center;
  margin: 4px auto;
}

.header-logo-cat-type {
  position: absolute;
  top: 10px;
  right: 0;
  left: 0;
  z-index: 1;
}


.go-back {
  position: absolute;
  z-index: 1;
  top: .8rem;
  left: 1rem;
  cursor: pointer;
  user-select: none;
}

.go-back svg {
  height: 40px;
  width: 40px;
}

.boost-pfs-filter-loading {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .transcy-switcher-popup .transcy-switcher-content i {
    margin-top: 10px;
  }

  .transcy-switcher-manual .transcy-switcher-dropdown .transcy-switcher-content {
    bottom: 45px !important;
    top: auto !important;
  }

  .transcy-switcher-manual .transcy-switcher-dropdown .transcy-select-currency-items, .transcy-switcher-manual .transcy-switcher-dropdown .transcy-select-language-items {
    top: auto !important;
    bottom: 50px !important;
    max-height: 400px;
    overflow-y: auto;
  }

  .transcy-switcher-manual {
    margin-top: 16px;
    margin-right: -15px !important;
  }
}


@media only screen and (max-width: 768px) {
  .drawer--left.drawer--is-open {
    max-width: 100%;
    width: 768px;
    transform: translateX(0px);
  }

  .drawer--is-open .appear-animation {
    opacity: 1;
    transform: translateY(0px);
  }

  .disclosure-list {
    right: 0;
    min-width: 85px;
  }
}

.site-nav__link--wishlist .cart-link {
  padding: 0;
}

.site-nav__link--cart:not(.js-drawer-open-cart) {
  display: block !important;
}

@media only screen and (min-width: 769px) {
  .site-nav__link--cart {
    display: block !important;
  }

  .site-nav__link--cart:not(.js-drawer-open-cart) {
    display: none !important;
  }
}

.cart-popup {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  max-width: 95%;
  z-index: 30;
  color: #3d3d3d;
  background-color: #fff;
  box-shadow: 0 0 150px rgba(0, 0, 0, 0.1);
  transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);

  padding: 1rem;
}

.cart-popup .btn {
  white-space: nowrap;
  margin: 3px;
}

@media (max-width: 321px) {
  .cart-popup .btn {
    padding: 9px 9px !important;
  }
}


.cart-popup .btn + .btn {
  background-color: #5A9651 !important;
}

.cart-popup.cart-popup--is-open {
  display: block;
  transition-duration: 0.45s;
  text-transform: uppercase;
}

/*
@media only screen and (min-width: 769px) {
    .cart-popup.cart-popup--is-open {
        display: none !important;
    }
}
*/

.main-menu-container > ul {
  margin: 0;
}

.mobile-nav__link-discount {
  color: #ffbd59 !important;
}

form #webyze-product-colors-6149451743402::before {
  margin-bottom: 10px;
}

#webyze-product-colors-6149451743402 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .product-single__meta {
    text-align: left !important;
    padding-left: 10px !important;
    margin-top: 10px !important;
  }
}

@media only screen and (min-width: 768px) {
  .product-single__meta {
    text-align: left !important;
    padding: 20px 0px 0px 15px;
    margin-left: 10px;
  }
}

[id^="webyze-product-colors-"]::before {
  border-color: #507095 !important;
}

.ssw-icon-heart-o.ssw-fave-icon.ssw-wishlist-element.ssw-synchronized {
  margin-left: 10px;
  display: none !important;
  background: #fff;
  padding: 5px;
  border-radius: 30px;
}

.ssw-fave-icon.ssw-wishlist-element.ssw-synchronized.ssw-icon-heart {
  background-color: #ffff !important;
  margin-left: 10px;
  color: #3d3d3d !important;
  padding: 5px;
  border-radius: 30px;
}

.btn.btn--full.add-to-cart {
min-width: 100% !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    padding: 10px;
    font-size: 1em;
    letter-spacing: 0px !important;
    font-weight: 600;
    text-transform: lowercase;
}

.btn.btn--full.add-to-cart:first-letter {
    text-transform: uppercase;
}

.btn.klaviyo-bis-trigger {
min-width: 100% !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    padding: 12px;
    font-size: 0.8em;
    letter-spacing: 0px !important;
    background-color: #3D3D3D !important;
    font-weight: 600;
    margin-top: 0px;
    text-transform: none;
}

#Sublabel-pages-brands-men10.mobile-nav__link {
  font-weight: 800 !important;
}

#Sublabel-pages-brands-women10.mobile-nav__link {
  font-weight: 800 !important;
}

.sales-point .icon-and-text {
  justify-content: left !important;
}


@media only screen and (max-width: 768px) {
  #ShopifyChat:not([isopen]), #shopify-chat-dummy:not([isopen]), #dummy-chat-button-iframe:not([isopen]) {
    right: 5px !important;
  }
}

.flex-grid__item--2e03ff31-463e-4903-a810-f58dc13718f4 .btn {
  color: #fff !important;
}


#shopify-section-template--15167119196330__1637680278f0745481 .promo-grid__container .promo-grid__content .btn,
#shopify-section-template--15167119392938__1638184968a3109de7 .promo-grid__container .promo-grid__content .btn,
#shopify-section-template--15167118475434__16382686288bb68063 .promo-grid__container .promo-grid__content .btn,
#shopify-section-template--15167118475434__1638267186f37ab90b .promo-grid__container .promo-grid__content .btn,
#shopify-section-template--15167118442666__1638270728c8914938 .promo-grid__container .promo-grid__content .btn,
#shopify-section-template--15167118639274__1638885689c54bc91e .promo-grid__container .promo-grid__content .btn,
#shopify-section-template--15167118639274__1635412170996d9327 .promo-grid__container .promo-grid__content .btn,
.ssw-add-review-photos, .ssw-add-tab-review-photos,
#shopify-section-template--15167118442666__1638270894f1853d5e .promo-grid__container .promo-grid__content .btn {
  color: #000000 !important;
  margin:0px;
}
https://munkstore.dk/collections/adidas-sko?_gl=1*gh8w70*_up*MQ..*_ga*MjEzODQxNTA2NS4xNzU3OTQ1MDY4*_ga_V77PG4YBNH*czE3NTc5NDUwNjgkbzEkZzAkdDE3NTc5NDUwNjgkajYwJGwwJGgw*_ga_W2CYR9FJ31*czE3NTc5NDUwNjgkbzEkZzAkdDE3NTc5NDUwNjgkajYwJGwwJGgw
.gw-container .gw-btn-bg.gw-review-btn {
  color: #fff !important;
}

.sc-card-option .sc-card-option__value.sc-card-option__value--selected {
  background-color: #3d3d3d !important;
}

.sc-giftr-card__add button {
  background-color: #3d3d3d !important;
}

.sc-card-preview {
  border: 1px solid #B5C7B8 !important;
  background-color: #B5C7B8 !important;
}

.sc-card-text .sc-field--error textarea {
  border-bottom-color: #D66F57 !important;
}

.sc-builder .sc-gift-card .sc-card__title {
  color: #3d3d3d !important;
}

.sc-card-tabs .sc-card-tab.sc-card-tab--active {
  background-color: #B5C7B8 !important;
}

.gl-fullscreen-layer .gl-card-content {
  text-align: left !important;
}

.gl-card-title a {
  color: #3d3d3d !important;
  font-weight: 800 !important;
}

.gl-fullscreen-layer .gl-card {
  color: #3d3d3d !important;
  background-color: #fff !important;
}

.gl-filter-search-fullscreen .gl-fullscreen-layer .gl-fullscreen-top-searches {
  background-color: #fff !important;
}

.gl-fullscreen-layer .gl-fullscreen-results__meta {
  background-color: #fff !important;
}

.gl-fullscreen-layer .gl-d-searchbox-input {
  background-color: #fff !important;
}

.gl-filter-search-fullscreen .gl-fullscreen-layer {
  background-color: #f8f8f8 !important;
}


@media screen and (max-width: 740px) {
  .h4.spf-product-card__title a {
    font-size: 12px !important;
  }
}

/* product page bonus */
.product__bonus {
  text-transform: uppercase;
  text-align: center !important;
  border-radius: 30px;
  font-size: 12px;
  display: none !important;
}


.product__bonus span {
  display: inline-block;
  margin-right: 5px;
  font-size: 8px;
}

.product__bonus a {
  background: #f3f3f3;
  padding: 3px 6px;
  color: #3d3d3d;
  font-weight: 600;
  font-size: 8px;
}

/* sub collection style */
.subcollections {
  margin-bottom: 2rem;
  overflow-y: hidden;
  overflow-x: auto;
  margin-top: 0px;
  margin-left: 0px;
}

.subcollections .grid.grid--uniform {
  display: flex;
  margin-left:-7px;
    min-height:50px;
  float:left;
}

.grid__item.small--one-half.medium-up--one-third {
  padding-left:8px
}

.subcollections .small--one-half.medium-up--one-fifth {
  width: auto;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;

  clear: none;
}

.subcollections a.collection-item:not(.collection-item--below):hover {
  text-decoration: underline;
}

.subcollections a.collection-item {
  overflow: visible;
}

.subcollections a.collection-item .collection-image {
  border-radius: 9999999px;
}

.subcollections a.collection-item .collection-item__title {
  position: relative;
    top: 0;
    right: 0;
    left: 0;
    font-size:0.8em;
  min-width: 100px;
    width: max-content;
    font-weight: 500;
    transform: none;
    color: #3d3d3d;
    line-height: 40px;
    background: #f3f3f3 !important;
    text-transform: none;
    padding: 0 15px;
    border-radius: 0px;
}

.collection-item__title--overlaid-box>span {
  background: #f3f3f3 !important;
}

.subcollections a.collection-item:hover .collection-item__title {
  font-weight: 600;
}

@media only screen and (min-width: 769px) {
  .subcollections {
    margin-bottom: 0;
  }

  .subcollections .grid__item.small--one-half.medium-up--one-fifth {
    padding-right: 10px;
  }
}


/* product page image */
@media only screen and (min-width: 1025px) {
  .product__photos .flickity-viewport {
    height: auto !important;
    touch-action: none !important;
    margin-top: 20px;
  }

  .product__photos .flickity-slider {
    position: static !important;
    left: auto !important;
    transform: none !important;

    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: space-around !important;
  }

  .product__photos .product-main-slide {
    position: static !important;
    left: auto !important;
    display: inline-block !important;
    width: 50% !important;

    margin-bottom: 10px !important;
    flex-basis: calc(50% - 10px) !important;
    border-radius:0px
  }

  .product-main-slide:not(.is-selected) button, .product-main-slide:not(.is-selected) iframe, .product-main-slide:not(.is-selected) model-viewer, .product-main-slide:not(.is-selected) video {
    display: inline-block !important;
  }

  .product__thumbs {
    display: none !important;
  }
}

.spf-product-card.spf-product-card__template-3 .spf-product__info.hover {
  padding-left: 10px !important;
}

a.spf-product-card__image-wrapper {
  position: relative;
  display: block;
  background: #fff;
  z-index: 1;
}

img.spf-product-card__image {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  display: block;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius:0px
}

img.spf-product-card__image.spf-product-card__image-secondary {
  opacity: 0;
  border-radius:0px
}

img[data-sizes=auto] {
  display: block;
  width: 100%;
}

.spf-product-card__image-wrapper.hover-effect:hover .spf-product-card__image-main {
  opacity: 0;
}

.spf-product-card__image-wrapper.hover-effect:hover .spf-product-card__image-secondary {
  opacity: 1;
}

.spf-col-1,
.spf-col-2,
.spf-col-3,
.spf-col-4,
.spf-col-5,
.spf-col-6,
.spf-col-7,
.spf-col-8,
.spf-col-9,
.spf-col-10,
.spf-col-11,
.spf-col-12,
.spf-col,
.spf-col-auto,
.spf-col-sm-1,
.spf-col-sm-2,
.spf-col-sm-3,
.spf-col-sm-4,
.spf-col-sm-5,
.spf-col-sm-6,
.spf-col-sm-7,
.spf-col-sm-8,
.spf-col-sm-9,
.spf-col-sm-10,
.spf-col-sm-11,
.spf-col-sm-12,
.spf-col-sm,
.spf-col-sm-auto,
.spf-col-md-1,
.spf-col-md-2,
.spf-col-md-3,
.spf-col-md-4,
.spf-col-md-5,
.spf-col-md-6,
.spf-col-md-7,
.spf-col-md-8,
.spf-col-md-9,
.spf-col-md-10,
.spf-col-md-11,
.spf-col-md-12,
.spf-col-md,
.spf-col-md-auto,
.spf-col-lg-1,
.spf-col-lg-2,
.spf-col-lg-3,
.spf-col-lg-4,
.spf-col-lg-5,
.spf-col-lg-6,
.spf-col-lg-7,
.spf-col-lg-8,
.spf-col-lg-9,
.spf-col-lg-10,
.spf-col-lg-11,
.spf-col-lg-12,
.spf-col-lg,
.spf-col-lg-auto,
.spf-col-xl-1,
.spf-col-xl-2,
.spf-col-xl-3,
.spf-col-xl-4,
.spf-col-xl-5,
.spf-col-xl-6,
.spf-col-xl-7,
.spf-col-xl-8,
.spf-col-xl-9,
.spf-col-xl-10,
.spf-col-xl-11,
.spf-col-xl-12,
.spf-col-xl,
.spf-col-xl-auto {
  padding-right: 1% !important;
  padding-left: 1% !important
}

.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {
  border-radius:0px:
}

span.spf-product__swatch-text {
  font-size: 0.6em !important;
}

span.spf-product__swatch {
  margin: 5px !important;
}

@media only screen and (max-width: 1600px) {
.webyzeProductColors {
    display: grid !important;
    grid-gap: 5px !important;
    grid-template-columns: repeat(6,1fr) !important;
    margin-left: -5px;
    margin-right: 5px;
}
}

@media only screen and (min-width: 1600px) {
.webyzeProductColors {
    display: grid !important;
    grid-gap: 5px !important;
    grid-template-columns: repeat(6,1fr) !important;
    margin-left: -5px;
    margin-right: 5px;
}
}

@media only screen and (min-width: 2000px) {
.webyzeProductColors {
    display: grid !important;
    grid-gap: 5px !important;
    grid-template-columns: repeat(8,1fr) !important;
    margin-left: -5px;
    margin-right: 5px;
}
}

.webyzeProductColors>.swatchProductColor>.webyzeTooltip {
    display: none !important;
}

.webyzeProductColors > .swatchProductColor {
  margin: -1px 3px !important;
  border: 1px solid #ffffff !important;
}
span.swatchProductColor.swatchType_one_color.swatchUnavailable {
  display:none !important
}

.webyzeProductColors.webyzeProductColorsLarge > .swatchProductColor, .webyzeProductColors.webyzeProductColorsLarge > .swatchProductColor > div {
    width: 100% !important;
    border-radius:0px !important;
    position: relative !important;
    height: 4rem !important;
}


.grid-product__tag {
  FONT-WEIGHT: 500;
  font-size: calc(var(--typeBaseSize) * .7) !important;
  position: absolute;
  top: 0;
  right: 5px;
  line-height: 1;
  padding: 5px 8px 5px 8px !important;
  background-color: #f3f3f3 !important;
  color: #3d3d3d !important;
  z-index: 2;
  transition: opacity .4s ease;
  margin: 8px;
  border-radius: 0px;
}

.span.spf-product__label.spf-product__label-soldout, .span.spf-product__label.spf-product__label-sale-1 {
  font-size: calc(var(--typeBaseSize) * 0.7) !important;
  padding: 10px 8px 5px 4px !important;
  background-color: rgba(76, 175, 80, 0) !important;
  color: #3d3d3d !important;
}

.wg-drop.country-selector .wgcurrent {
  border: 1px solid #fff !important;
  text-transform: uppercase;
}

.wg-drop.country-selector.closed .wgcurrent:after {
  transform: rotate(0deg) !important;
}


@media only screen and (max-width: 700px) {
  #shopify-section-template--15336830566570__1643816478a3d63d95 {
    display: none !important;
  }
}

@media only screen and (min-width: 700px) {
  #shopify-section-template--15336830566570__16438844235f672b69 {
    display: none !important;
  }

}


@media only screen and (max-width: 700px) {
  #shopify-section-template--15336999518378__1643816478a3d63d95 {
    display: none !important;
  }
}

@media only screen and (min-width: 700px) {
  #shopify-section-template--15336999518378__16438844235f672b69 {
    display: none !important;
  }

}


@media only screen and (max-width: 700px) {
  #shopify-section-template--15336999583914__1643816478a3d63d95 {
    display: none !important;
  }
}

@media only screen and (min-width: 700px) {
  #shopify-section-template--15336999583914__16438844235f672b69 {
    display: none !important;
  }

}


@media only screen and (max-width: 700px) {
  #shopify-section-template--15336999551146__1643816478a3d63d95 {
    display: none !important;
  }
}

@media only screen and (min-width: 700px) {
  #shopify-section-template--15336999551146__16438844235f672b69 {
    display: none !important;
  }

}


@media only screen and (max-width: 700px) {
  #shopify-section-template--15394247704746__1643816478a3d63d95 {
    display: none !important;
  }
}

@media only screen and (min-width: 700px) {
  #shopify-section-template--15394247704746__16438844235f672b69 {
    display: none !important;
  }

}

#Slideshow-template--15336999551146__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-0.is-selected .hero__text-wrap,
#Slideshow-template--15336999551146__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-1.is-selected .hero__text-wrap,
#Slideshow-template--15336999518378__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-0.is-selected .hero__text-wrap,
#Slideshow-template--15336999518378__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-1.is-selected .hero__text-wrap,
#Slideshow-template--15336999518378__16438844235f672b69 .slideshow__slide.slideshow__slide--f295b53c-ed68-4d73-8deb-7dc3d8a31686.is-selected .hero__text-wrap,
#Slideshow-template--15336830566570__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-0.is-selected .hero__text-wrap,
#Slideshow-template--15336830566570__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-1.is-selected .hero__text-wrap,
#Slideshow-template--15336830566570__16438844235f672b69 .slideshow__slide.slideshow__slide--f295b53c-ed68-4d73-8deb-7dc3d8a31686.is-selected .hero__text-wrap,
#Slideshow-template--15336999583914__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-0.is-selected .hero__text-wrap,
#Slideshow-template--15336999583914__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-1.is-selected .hero__text-wrap,
#Slideshow-template--15336999583914__16438844235f672b69 .slideshow__slide.slideshow__slide--e1521fe6-48a5-46c0-8deb-9c9bab61f212.is-selected .hero__text-wrap,
#Slideshow-template--15336999583914__16438844235f672b69 .slideshow__slide.slideshow__slide--36817041-539b-4a35-a2ed-5e5c2145e714.is-selected .hero__text-wrap,
#Slideshow-template--15336999551146__16438844235f672b69 .slideshow__slide.slideshow__slide--fe9760bc-6f60-41b6-b63d-2ce4d1137a5e.is-selected .hero__text-wrap,
#Slideshow-template--15336999551146__16438844235f672b69 .slideshow__slide.slideshow__slide--115e80ab-2f97-40ac-be2c-8bad8df23609.is-selected .hero__text-wrap {
  -webkit-transform: rotate(-270deg) !important;
  margin-left: 70px !important;
  margin-top: 60px !important;
}

.disclosure-list__label {
  margin-bottom: 14px !important;
}

#Slideshow-template--15394247704746__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-0.is-selected .hero__text-wrap,
#Slideshow-template--15394247704746__16438844235f672b69 .slideshow__slide.slideshow__slide--1643884423cd55e59a-1.is-selected .hero__text-wrap {
  -webkit-transform: rotate(-270deg) !important;
  margin-left: 120px !important;
  margin-top: 0px !important;
}

@media only screen and (max-width: 700px) {
  #eapps-portfolio-3010d402-de14-495d-affa-e98289bd1f79 > div > div.jsx-1199361859.eapp-portfolio-portfolio-title {
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 700px) {
  #eapps-portfolio-11172421-7b35-4ef3-9b38-bec5da11f10a > div > div.jsx-2806967275.eapp-portfolio-portfolio-title {
    font-size: 20px !important;
  }
}

@media (max-width: 800px) {
  .webshop-modal-link {
    font-size: 10px !important;
    text-align: center !important;
  }
}

.webshop-detail-text {
  text-align: center !important;
}


.bndlr-select-variant {
  border-radius: 30px !important;
  border: 1px solid #9d9d9d !important;
}

.btn--shop-the-look {
  background: #3d3d3d;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
  vertical-align: middle;
  border-radius: 2px;
  width: 90%;
  margin-top: 12px;
  text-align: center;
  border-radius: 30px;
  display: none !important;
}

#gf-products > div:nth-child(1) > div > div.spf-product__info.hover > div.btn--shop-the-look > a {
  color: white !important;
}

button.spf-product__form-btn-select {
  border-radius: 0px;
  margin-bottom: 16px;
  color: #3d3d3d !important;
  background-color: #f3f3f3 !important;
  font-size: 12px !important;
  padding: 0 16px !important;
  font-weight: 700 !important;
}

button.spf-product__form-btn-addtocart i.fa.fa-shopping-bag {
  margin-right: 0px !important;
}


button.spf-product__form-btn-addtocart {
  border-radius: 30px !important;
  margin-bottom: 16px;
  color: #fff !important;
  background-color: #5A9550 !important;
  font-size: 12px !important;
  padding: 0 16px !important;
  font-weight: 700 !important;
  line-height: 0px !important;
}

span.delivery_msg > img {
  height: 25px !important;
  margin-right: 15px !important;
  display:none !important;
}

}
@media only screen and (max-width: 700px) {
.deliverydate.sb_delivery {
  margin-left:19px;
}}

#k621627b18fb3b54895eee7f1, #k621627b18fb3b54895eee7ef, .promo-grid, #k621627b18fb3b54895eee7e9, #k621627b18fb3b54895eee7eb, #k621627b18fb3b54895eee7ed {
  margin:0px 0px;
}

[data-center-text=true] .flex-grid {
    gap: 0px;
}

@media only screen and (min-width: 769px) {
.flex-grid__item--50 {
    flex-basis: 49.5% !important;
}
}

 .promo-grid__bg-image.lazyloaded, .promo-grid__container, .cart__image img {
   border-radius:0px;
 }

@media only screen and (min-width: 769px){
.flex-grid__item--33 {
    flex-basis: 32.9% !important;
}
}

.deliverydate.sb_delivery {
margin-bottom: 0px !important;
    font-size: 1em !important;
    color: #000000 !important;
    background: #ffffff !important;
    text-align: left !important;
    margin-right: 0px;
    margin-top: 0px !important;
    text-transform: none !important;
    transform: translate(0px, 0px);
    border-top: 0px solid #e9e9e9 !important;
    padding: 0px !important;
    font-weight: 400 !important
}


#CartDrawerForm > div.drawer__inner > div.drawer__scrollable > div.delivery_date_shortcode > div {
  padding: 15px !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  font-size: 10px !important;
  background: #f3f3f3 !important;
  text-align: center !important;
}

.section-header__title {
  text-align: center;
  margin-top: 30px !important;
}

.cart__checkout {
    background: #3d3d3d !important;
    padding: 10px;
    border-radius: 15px !important;
    margin-bottom: 15px;
}

.sales-points {
  color: #fff
}

.sales-point {
    margin-bottom: 0px !important;
  font-size:0.8em !important;
  font-weight: 400 !important;
}

.cart__discount {
  color: #3d3d3d;
  color: var(--colorTextSavings);
  font-size: 10px;
  margin-top: 10px;
  font-weight: 700;
  color: #2a9221;
}

.cart__price {
  display: block;
  font-size: 14px !important;
  margin-top: 0px !important;
  font-weight: 500 !important;
  color: #3d3d3d !important;
}

.type-banner .promo-grid__container {
  background: #292929 !important;
}

#ProductSection-template--15675947548842__main-7376332357802 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-wrapper > div > div > div:nth-child(7) > div:nth-child(3) > a > u {
  color: white !important;
}

#shopify-section-template--15621292425386__1653489903ff15d15e > div > div > div > div.flex-grid__item.flex-grid__item--.flex-grid__item--9cc185d8-d0d7-4e56-af4c-0288de3cc973.type-banner > div > div > div {
  color: white;
}

.spf-product__form-btn-addtocart-one-variant {
  display: block !important;
}

#ProductSection-template--15585766441130__main-7365249728682 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7365985403050 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7365951520938 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366034882730 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366054150314 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366068076714 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366071713962 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366078365866 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366085607594 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366521389226 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366518702250 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366496223402 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366495240362 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366492356778 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366484590762 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7366481379498 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366568378538 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366565691562 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366564282538 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366562185386 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366561169578 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366554878122 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366552387754 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7366550749354 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7370112041130 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7370128261290 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7370139861162 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7372202967210 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7372208472234 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7372220530858 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7373956317354 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7373959233706 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7374038991018 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7374061633706 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7374067728554 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7374076575914 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7374096892074 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7374171996330 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7375893758122 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7377387946154 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7377394106538 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7377527242922 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7379154600106 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7379157450922 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7379160170666 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7379160072362 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7379182157994 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7379188875434 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7379190481066 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7379193200810 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7379198214314 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7379228164266 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7379255820458 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7379276398762 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7379408847018 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7391060197546 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7397623038122 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7398961905834 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7398977503402 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7398983729322 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7398986514602 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7399993409706 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15588083007658__main-7400121827498 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400149713066 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400192901290 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400178516138 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400194637994 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400196636842 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400211480746 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400196538538 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400195031210 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400189165738 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header,
#ProductSection-template--15585766441130__main-7400132444330 > div > div > div > div.grid__item.medium-up--two-fifths.product-single__sticky > div.product-single__meta > div.product-block.product-block--header {
  display: none !important;
}

.toolbar {
  font-size: calc(var(--typeBaseSize) * 0.85) !important;
  background: #3D3D3D !important;
  z-index:10;
  position: relative;
}

.toolbar a {
  color: white !important;
}

.toolbar__menu a.active {
  border-color: #ffffff !important;
  font-weight: 600;
}

@media only screen and (min-width: 769px) {
  .announcement-bar {
    display: none;
  }
}

.type-advanced .btn {
  margin-bottom: 10px;
  display: none !important;
}

.cart__item-sub > div:first-child {
  margin-right: 10px;
  min-width: 100px;
}

.type-advanced .rte--strong, .type-product .rte--strong {
  font-size: 1.5em !important;
  text-decoration: underline;
  text-transform: capitalize !important;
    font-weight: 600;
}

.csapp-discount-list, .csapp_discount_total_wrapper {
  flex-grow: 1;
}

.csapp_aiod_coupan button.csapp_aiod_coupan_btn {
    border: 1px #f3f3f3 solid !important;
}

body .csapp_aiod_coupan .csapp_aiod_coupan_code {
  max-width: 450px !important;
  padding: 15px;
  background: #ffffff;
  border-width: 1px 0px 1px 1px;
  border-color: #f3f3f3;
  color: #000;
  text-transform: uppercase;
  font-size: 10px !important;
}

.csapp_aiod_coupan button.csapp_aiod_coupan_btn span {
  padding: 15px !important;
  background: #f3f3f3 !important;
  color: #3d3d3d !important;
}

.csapp_aiod_coupan button.csapp_aiod_coupan_btn {
  border-width: 1px 1px 1px 1px !important;
}


body .csapp_aiod_coupan, body .cscode_msg {
  width: 100%;
}

.bottomsubtotal .csapp-price-wrapper,
.topsubtotal .csapp_aiod_coupan,
.topsubtotal .cscode_msg,
.bottomsubtotal .csapp-price-saving.aiodmb_saving,
.bottomsubtotal .csapp-discount-list {
  display: none !important;
}

.cart__item-sub.cart__item-row.topsubtotal {
  margin-bottom: 0;
}

.bottomsubtotal {
  margin-bottom: 0px;
}

div.hotspots > div.hotspots__image.hotspots__image--indent-false > div {
  aspect-ratio: 4/5 !important;
  border-radius:10px;
      margin: 5px 5px;
}

a.read-more, a.read-less {
  font-weight: 600 !important;
}

#short-description {
  color: #7c7c7c !important;
}

.product__video-wrapper {
    padding-bottom: 125% !important;
}

.video-container {
  display: none;
}

.video-thumbnail {
  position: relative;
}

.video-thumbnail img {
  width: 100%;
  cursor: pointer;
}

.overlay-video-custom {
 position: absolute;
    bottom: 10%;
    left: 5%;
    width: auto;
    height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  color: white;
  text-align: center;
}

.link-button-video-custom {
  display: inline-block;
  background-color: #ffffff;
  color: #3d3d3d;
  padding: 10px 20px;
  margin-top: 10px;
  text-decoration: none;
  font-weight:600;
  font-size:12px;
  border-radius: 30px;
  margin-top:-10px;
  margin-right: auto;
}


.link-button-video-custom::after {
  border-bottom:0px !important;
}

.grid__item.small--one-half.medium-up--one-fifth.product.custom {
      letter-spacing: 0px;
    font-size: 0.5rem;
    display: inline-block;
    position: absolute;
    margin: -5px 0px 0px 5px;
    padding: 5px 10px;
}
}


.image-container-custom {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .image-wrapper-custom {
    width: 100%;
  }
}

/* Desktop devices */
@media (min-width: 768px) {
  .image-wrapper-custom {
    width: 50%;
  }
}

.image-wrapper:first-child {
  position: relative;
}

.gender-selector {
  position: absolute;
    top: 15px;
    left: 10px;
    z-index: 1000;
}

@media (max-width: 767px) {
 .gender-selector {
    position: absolute;
    top: 150px;
    left: 10px;
    z-index: 1000;
}
}

#male-btn, #male-btn-2, #female-btn, #female-btn-2 {
    background: white;
    font-size: 0.7rem;
    text-transform: uppercase;
    font-weight: 600;
    padding: 3px 15px;
    border-radius:30px;
}


.slider.slider-custom {
          margin-left:-17px;
          margin-right:-17px;
}
          
    .image-container-custom {
      display: flex;
      flex-wrap: nowrap;
      overflow: auto;
    }

    .image-wrapper-custom {
      flex: 0 0 85%;
    }

    @media (min-width: 768px) {
      .image-container-custom {
        display: flex;
        flex-wrap: wrap;
        margin-right:15px
      }

      .image-wrapper-custom {
        flex: 0 0 50%;
        padding:0px 5px 3px 5px;
      }
    }


.video-wrapper-custom > video {
    position: absolute;
    top: -10px;
    left: 50%;
    width: 50%;
    height: 50%;
    object-fit: cover;
}

.video-wrapper-custom {
flex: 0 0 50%;
    padding: 0px 0px 0px 0px;
}

 @media (max-width: 768px) {
   
   .video-wrapper-custom > video {
 position: relative;
    top: 0px;
    left: 0%;
     height: auto;
    width: 100%;
    object-fit: cover;
}

    .video-wrapper-custom {
    flex: 0 0 85%;
    padding: 0px 0px 0px 0px;
}
 }

.read-more-toggle {
  cursor: pointer;
  color: #0076d6;
  font-weight: 600;
  text-decoration: underline;
}

.short-desc {
  margin: 25px 0px;
}



@media (min-width: 768px) {
.short-desc.dekstop {
  display:block;
}

  .rte.collection__description.desktop {
  display:block;
}   
}

 @media (max-width: 768px) {


#addToCartFromModal {
    min-width: 0px !important;
    width: 300px !important;
    font-size: 0.8em !important;
    letter-spacing: 0em!important;
    margin-top: -2px;
    padding: 10px;
    margin-left: 10px;
}

@media (max-width: 800px) {
#addToCartFromModal {
    min-width: 0px !important;
    width: 300px !important;
    font-size: 0.8em !important;
    letter-spacing: 0em!important;
    margin-top: -2px;
    padding: 10px;
    margin-left: 0px !important;
}
}

#chooseAnotherSize{
     background-color: #f3f3f3!important;
    color: #3d3d3d!important;
    text-transform: none;
    font-size: 0.8em !important;
    font-weight: 600;
    padding: 10px 10px;
    width: 300px;
    letter-spacing: 0em!important;
    border-radius: 0px;
    margin-top: 15px;
    margin-bottom:10px;
}

.content-wrapper-size-popup {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
}

.text-section,
.video-section {
    flex-basis: calc(50% - 10px);
      align-self: center;
}

@media (max-width: 767px) {
    .text-section,
    .video-section {
        flex-basis: 100%;
    }
}

@media (min-width: 767px) {
  #closeSizeGuideModal{
    position: absolute;
    top: 100px !important;
    right: 220px !important;
    background: #f3f3f3;
    font-size: 24px;
    border-radius: 30px;
    width: 38px;
}
}

#closeSizeGuideModal {
    position: absolute;
    background: #f3f3f3;
    font-size: 24px;
    border-radius: 30px;
    width: 39px;
}

/* Large screens (iMac) */
@media (min-width: 1440px) {
    #closeSizeGuideModal {
       top: 180px !important;
    right: 700px !important;
    }
}

/* Medium screens (laptops) */
@media (min-width: 1024px) and (max-width: 1439px) {
    #closeSizeGuideModal {
        top: 10px;
        right: 10px;
    }
}

/* Small screens (tablets and mobile) */
@media (max-width: 1023px) {
    #closeSizeGuideModal {
        top: 15px;
        right: 5px;
    }
}

@media (max-width: 767px) {
.content-wrapper-size-popup {
    gap: 0px !important;
}
}


#widget-fave-html {
  display:none !important; 
}


   
/* fix cls*/
.kategoriside-populært-i-kategorien {
    min-height: 450px;
  width:100%;
  max-height:unset;
}

@media only screen and (max-width: 768px){
.grid-overflow-wrapper .grid {
    white-space: nowrap;
    display: flex;
   
    min-height: 350px;
}
}
/* Julegave Checkbox skrifttype tilpasning */
.drawer--right .exchange-checkbox-label,
.cart__item-details label.exchange-checkbox-label {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

@media screen and (max-width: 589px) {
  .drawer--right .exchange-checkbox-label,
  .cart__item-details label.exchange-checkbox-label {
    font-size: 11px !important;
    padding-top: 10px;
  }
}
/* ==== Keep corners square on hover/focus/active ==== */

/* 1) Interactive elements (buttons, inputs, badges, pagination) */
:is(
  button,
  .button,
  .btn,
  .btn--primary,
  .btn--secondary,
  .btn--tertiary,
  .product-form__submit,
  .shopify-payment-button__button,
  .cart__checkout,
  .pagination__item,
  .badge,
  .tag,
  input,
  select,
  textarea,
  .field,
  .form__input,
  .quantity__input,
  .select__select
):is(:hover, :focus, :active, :focus-visible) {
  border-radius: 0 !important;
}

/* 2) Cards, images, banners and their wrappers */
:is(
  img,
  .media,
  .media img,
  .card,
  .card__media,
  .product-card,
  .product-item,
  .product-item__image-wrapper,
  .collection-grid-item,
  .collection-list__item,
  .article-card,
  .article-card__image,
  .banner,
  .banner__media,
  .slideshow,
  .slideshow__media,
  .image-with-text__media
):is(:hover, :focus-within) {
  border-radius: 0 !important;
}

/* 3) If the theme uses overlays/pseudo-elements that change radius on hover */
:is(
  .button,
  .btn,
  .card,
  .media,
  .banner,
  .slideshow,
  .product-card,
  .article-card
)::before,
:is(
  .button,
  .btn,
  .card,
  .media,
  .banner,
  .slideshow,
  .product-card,
  .article-card
)::after,
:is(
  .button,
  .btn,
  .card,
  .media,
  .banner,
  .slideshow,
  .product-card,
  .article-card
):is(:hover, :focus)::before,
:is(
  .button,
  .btn,
  .card,
  .media,
  .banner,
  .slideshow,
  .product-card,
  .article-card
):is(:hover, :focus)::after {
  border-radius: 0 !important;
}

/* 4) Some themes animate the border-radius on hover — cancel that animation */
:is(
  button,
  .button,
  .btn,
  .card,
  .media,
  .banner,
  .slideshow
) {
  transition: border-radius 0s !important;
}

/* 5) Rare case: radius applied via clip-path (used by a few Impulse versions) */
:is(
  .card,
  .card__media,
  .media,
  .banner__media,
  .slideshow__media,
  .product-item__image-wrapper,
  .image-with-text__media
) {
  -webkit-clip-path: inset(0 round 0) !important;
          clip-path: inset(0 round 0) !important;
}

/* 6) Quick add / app buttons that sometimes round on hover */
.quick-add__submit,
.quick-add__submit:is(:hover, :focus),
.shopify-payment-button__button--unbranded:is(:hover, :focus) {
  border-radius: 0 !important;
}
/* --- Lock square corners in the base state too --- */
:is(
  button, .button, .btn, .btn--primary, .btn--secondary, .btn--tertiary,
  .product-form__submit, .shopify-payment-button__button, .cart__checkout,
  .pagination__item, .badge, .tag,
  input, select, textarea, .field, .form__input, .quantity__input, .select__select,
  img, .media, .media img,
  .card, .card__media, .product-card, .product-item, .product-item__image-wrapper,
  .collection-grid-item, .collection-list__item,
  .article-card, .article-card__image,
  .banner, .banner__media, .slideshow, .slideshow__media, .image-with-text__media
):not(:hover):not(:focus):not(:active) {
  border-radius: 0 !important;
  -webkit-clip-path: inset(0 round 0) !important;
          clip-path: inset(0 round 0) !important;
}

/* --- If the theme resets corner variables per-component, force them back to 0 --- */
:root,
*, *::before, *::after {
  --radius: 0 !important;
  --border-radius: 0 !important;
  --buttons-radius: 0 !important;
  --inputs-radius: 0 !important;
  --card-radius: 0 !important;
  --image-radius: 0 !important;
  --badge-radius: 0 !important;
}

/* --- Overwrite inline styles that set a radius or radius vars --- */
[style*="border-radius"],
[style*="--radius"],
[style*="--border-radius"] {
  border-radius: 0 !important;
  --radius: 0 !important;
  --border-radius: 0 !important;
}

/* --- Cancel any border-radius animations in base state --- */
:is(button, .button, .btn, .card, .media, .banner, .slideshow) {
  transition: border-radius 0s !important;
}
/* 1) Make sure the gallery can receive clicks */
.product__photos,
.product__photos .product__main-photos,
.product__photos .product-main-slide,
.product__photos .image-wrap {
  position: relative;
  z-index: 1;
  pointer-events: auto;
}

/* 2) On desktop, prevent nearby UI from covering the gallery */
@media (min-width: 1024px) {
  .product-info-mobile,
  .btn-custom[href="#shopthelook"] {
    pointer-events: none !important; /* don't eat clicks over the gallery */
  }
}
/* Only show this block on small screens */
@media (min-width: 750px) {
  .product-info-mobile { display: none !important; }
}
/* Desktop: don't treat every click as a drag */
@media (hover:hover) and (pointer:fine) {
  .product-slideshow .flickity-enabled.is-draggable,
  .product-slideshow .flickity-viewport {
    touch-action: pan-y !important;
    cursor: default;
  }
}
/* Desktop: don't treat first click like a drag */
@media (hover:hover) and (pointer:fine) {
  .product-slideshow .flickity-enabled.is-draggable,
  .product-slideshow .flickity-viewport {
    touch-action: pan-y !important;
    cursor: default; /* optional: remove grab cursor */
  }
}
