/** Shopify CDN: Minification failed

Line 544:1 Unexpected "/"

**/
.header__primary-nav-item span,
.header__primary-nav-item a,
.header__primary-nav-item summary,
#sidebar-menu .header-sidebar__linklist li a,
#sidebar-menu button {
  text-transform: uppercase;
  font-weight: 600;
}

/* featured-collections-carousel .prev-next-button{
  position: absolute;
    top: -93px;
    right: 0;
} */
.floating-controls-container__control {
  position: absolute !important;
  top: -93px !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
featured-collections-carousel carousel-next-button,
product-list carousel-next-button {
  right: 0;
}
featured-collections-carousel carousel-prev-button,
product-list carousel-prev-button {
  right: 80px !important;
  left: auto !important;
}
featured-collections-carousel .prev-next-button[disabled],
featured-collections-carousel carousel-next-button,
featured-collections-carousel carousel-prev-button,
product-list .prev-next-button[disabled] {
  opacity: 1;
  visibility: visible;
}
featured-collections-carousel .floating-controls-container .prev-next-button,
product-list .prev-next-button {
  border: 1px solid #e5e5e5;
  box-shadow: none;
  background: #fff;
  transition: all 0.2s ease-in-out;
}
featured-collections-carousel .circle-button > svg,
product-list .circle-button > svg {
  color: #000;
}
footer .payment-methods svg {
  max-width: 30px;
}
kopstormswatch {
  position: absolute;
  z-index: 1;
  padding: 2px 10px;
  background: #000;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  margin: 7px 7px 7px 0;
  border-radius: 0 500px 500px 0;
}
.swatches_kopstorm {
  position: absolute;
  z-index: 1;
  text-align: center;
  background: #ffffffbf;
  padding: 10px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  bottom: 9px;
  width: calc(100% - 26px);
  left: 13px;
  display: none;
  border-radius: 5px;
}
.swatches_kopstorm .cardsoldout {
  padding: 10px;
  background: transparent;
  border-radius: 2px;
  border: 1px solid #a0a0a0;
  position: relative;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  opacity: 0.5;
  cursor: not-allowed;
}

.swatches_kopstorm_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 8px;
  align-items: center;
  justify-content: center;
}
.main-pre-card-product .swatches_kopstorm .cardsoldout,
.main-pre-card-product .swatches_kopstorm2 .cardsoldout2 {
  opacity: 1;
  cursor: pointer;
}
.swatches_kopstorm_inner product-form {
  opacity: 0;
  position: absolute;
  z-index: 9999;
}

.swatches_kopstorm .card {
  padding: 10px;
  background: transparent;
  border-radius: 2px;
  border: 1px solid #a0a0a0;
  position: relative;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
.swatches_kopstorm .card:hover {
  border: 1px solid #000000;
  background: #000;
  color: #fff;
}
.product-info .custom-pre-order button,
.product-info .buy-buttons button {
  flex-wrap: wrap;
  letter-spacing: 0.3px;
  font-weight: 500 !important;
  padding: 0.65rem 0.75rem;
  gap: 1px;
  flex-direction: column;
  /* box-shadow: none !important; */
}
.main-pre-card-product .swatches_kopstorm .cardsoldout:hover {
  border: 1px solid #000000;
  background: #000;
  color: #fff;
}
.mobile_quickbuy_trigger {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  margin: 10px;
  display: none;
}
.close_button {
  padding: 10px;
  display: block;
  background: #00000014;
  margin-top: 10px;
  position: relative;
  z-index: 1;
  border-radius: 0.375em;
  display: none;
}
.quickbuy-active .close_button,
.quickbuy-active .swatches_kopstorm {
  display: block !important;
}
.quickbuy-active .mobile_quickbuy_trigger {
  display: none;
}
.quickbuy-active .swatches_kopstorm {
  width: calc(100% - 12px);
  left: 6px;
  bottom: 6px;
}
.quickbuy-active .close_button {
  width: 100%;
}
.quickbuy-active .swatches_kopstorm_inner {
  justify-content: space-between;
}

/* For screens smaller than iPad (below 768px) */
@media only screen and (max-width: 767px) {
  .mobile_quickbuy_trigger {
    display: block;
  }
}

/* Collection Slider CSS */
.collectionSwiper .swiper-button-next,
.collectionSwiper .swiper-button-prev {
  width: 20px;
  height: 20px;
  transition: 0.4s ease-in-out;
}
.collectionSwiper .swiper-button-next svg,
.collectionSwiper .swiper-button-prev svg {
  width: 13px;
  height: auto;
}
.collectionSwiper .swiper-button-next svg path,
.collectionSwiper .swiper-button-prev svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.collectionSwiper .swiper-button-next {
  transform: rotate(-90deg);
  right: -30px;
}
.collectionSwiper:hover .swiper-button-next {
  right: 10px;
}
.collectionSwiper .swiper-button-prev {
  transform: rotate(90deg);
  left: -30px;
}
.collectionSwiper:hover .swiper-button-prev {
  left: 10px;
}
.collectionSwiper .swiper-button-next::after,
.collectionSwiper .swiper-button-prev::after {
  display: none;
}

@media (max-width: 991px) {
  .collectionSwiper .swiper-button-next,
  .collectionSwiper .swiper-button-next:hover {
    right: 2px !important;
  }
  .collectionSwiper .swiper-button-prev,
  .collectionSwiper .swiper-button-prev:hover {
    left: 2px !important;
  }
  .collectionSwiper .swiper-button-next,
  .collectionSwiper .swiper-button-prev {
    opacity: 0.5;
  }
}

/****
 Product page swatches
***/
.cust_swatches {
  position: relative;
  display: flex;
  margin: 10px 0 10px;
  gap: 12px;
  margin-top: 0px !important;
  flex-wrap: wrap;
  align-items: flex-start;
  transition: 0.2s ease-in-out;
}

.cust_swatches img {
  width: 100%;
}
.cust_swatches a {
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  border-radius: 0px;
  padding: 0;
  position: relative;
  margin: 0;
  transition: 0.2s ease-in-out;
  overflow: hidden;
  width: auto;
  max-width: 60px !important;
  flex: 1;
}
.cust_swatches a {
  border-color: black;
  border-width: 0px;

  border-bottom: 2px solid transparent;
}
.cust_swatches .active {
  border-color: black;
  border-width: 0px;
  border-bottom: 2px solid black;
}
/* SLIDER CSS */
.varient_slider {
  padding: 0 0 9px !important;
}
.product_swatch_box {
  border-radius: 6px;
  overflow: hidden;
}

.product_swatch_box.rp_stock_out .swatch_cat_img img {
    opacity: 0.7;
}
.product_swatch_box,
.product_swatch_box * {
  transition: 0.4s ease-in-out;
}
.product_swatch_box:hover {
  box-shadow: rgba(33, 35, 38, 0.4) 0px 10px 10px -10px;
}
.swatch_cat_img {
  position: relative;
}
.swatch_preorder {
  /*  CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;*/
  overflow: hidden;
  position: absolute;
  background-color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  /* width: 100%; */
  color: #ffffff;
  font-weight: 600;
  padding: 0 5px;
  left: 4px;
  bottom: 4px;
  font-weight: 300;
}
.swatch_outofstock {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  position: absolute;
  background-color: #bbb;
  width: 100%;
  color: #ffffff;
  font-weight: 600;
  padding: 0 5px;
  left: 0;
  bottom: 0;
  font-weight: 300;
}
.swatch_cat_title {
  padding: 4px;
  font-size: 10px;
  font-weight: 300;
}
.product_swatch_box .active .swatch_cat_title {
  background-color: #000000;
}
.swatch_cat_title p {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}
.product_swatch_box .active .swatch_cat_title p,
.product_swatch_box .activeslide .swatch_cat_title p {
  color: #ffffff;
}

.swatch_cat_title p,
.swatch_preorder p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
/* Arrows */

.varient_slider .vs_button_next {
  right: -14px;
  justify-content: start;
}
.varient_slider .vs_button_prev {
  left: -14px;
  justify-content: end;
}
.varient_slider .vs_button_next,
.varient_slider .vs_button_prev {
  display: flex;
  width: 28px;
  height: 28px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
}
.varient_slider .swiper-button-next:after,
.varient_slider .swiper-button-prev:after {
  font-size: 10px;
  color: rgba(0, 0, 0, 1);
}
.swiper {
  width: 100%;
}
.varient_slider .swiper-button-next:after {
  margin: 0 0 0 6px;
}
.varient_slider .swiper-button-prev:after {
  margin: 0 6px 0 0;
}

/*****
Product page size
***/
:checked + .block-swatch,
.block-swatch.is-selected {
  border-color: black !important;
  background: black !important;
  color: white !important;
}

.variant-picker__option legend {
  padding: 0 !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}

.block-swatch {
  color: black !important;
  border-color: grey !important;
  border-radius: 6px;
  font-weight: 500;
  padding: 7px 10px;
  margin: 0;
  width: auto;
}

/*******
**/
/* For Single product page : 27-02-2025 */
.product-info .custom-pre-order button,
.product-info .buy-buttons button {
  flex-wrap: wrap;
  letter-spacing: 0.3px;
  font-weight: 500 !important;
  padding: 0.65rem 0.75rem;
  gap: 1px;
  flex-direction: column;
  /* box-shadow: none !important; */
}
.product-info .custom-pre-order button {
  /* border: 1px solid #c1c1c1 !important; */
}
.product-info .custom-pre-order button,
.product-info .custom-pre-order button sale-price,
.product-info .buy-buttons button,
.product-info .buy-buttons button sale-price {
  font-size: 15px;
  line-height: normal;
}
.product-info .buy-buttons button {
  border: 0;
  background: #000;
  color: #fff;
}
.product-info .custom-pre-order button .instock-buy-button-text,
.product-info .buy-buttons button .instock-buy-button-text {
  font-size: 11px;
}
.product-info .custom-pre-order button .btn_inner,
.product-info .buy-buttons button .btn_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px;
}

.product-info .custom-pre-order button .btn_inner > span,
.product-info .buy-buttons button .btn_inner > span {
  font-weight: 700;
}

.product-info .custom-pre-order button compare-at-price,
.product-info .buy-buttons button compare-at-price {
  font-size: 12px;
  font-weight: 400;
  margin-right: 5px;
}

.product-info .buy-buttons button compare-at-price,
.product-info .buy-buttons button span.buckscc-money {
  color: #ffffff !important;
}

.product-info .custom-pre-order button.button_light {
  background: transparent;
  margin-top: 5px;
}
/*
.product-info .custom-pre-order button.button_light,
.product-info .custom-pre-order button.button_light compare-at-price,
.product-info .custom-pre-order button span.buckscc-money,
.product-info .custom-pre-order button.button_light sale-price,
.product-info .custom-pre-order button.button_light span.buckscc-mone {
    color: #1c1c1c !important;
}
*/
body.main-pre-product :disabled + .block-swatch:before,
body.main-pre-product .block-swatch.is-disabled:before {
  display: none;
}
/*  */
.main-pre-card-product .swatches_kopstorm #cardsoldout,
.main-pre-card-product .swatches_kopstorm2 #cardsoldout2 {
  opacity: 1;
  cursor: pointer;
}
.main-pre-card-product .swatches_kopstorm #cardsoldout:hover {
  border: 1px solid #000000;
  background: #000;
  color: #fff;
}

@media (max-width: 575px) {
  .product-info .custom-pre-order button,
  .product-info .custom-pre-order button sale-price,
  .product-info .buy-buttons button,
  .product-info .buy-buttons button sale-price {
    font-size: 12px;
  }
}

/* Product Button :  04-03-2025 */
/*
.product-info .product-info__block-list .buy-buttons button.button {
  background: linear-gradient(to right, var(--initial-gradient), var(--hover-gradient));
  border: 1px solid var(--button-outline-color) ;
}
.product-info .product-info__block-list .buy-buttons button.button,
.product-info .product-info__block-list .buy-buttons button.button span.buckscc-money,
.product-info .product-info__block-list .buy-buttons button.button compare-at-price,
.product-info .product-info__block-list .buy-buttons button.button sale-price{
  color: var(--button-text-color) !important;
}
*/
.addtocart-soldout {
  display: none;
}
.buy-buttons .nm-portal {
  order: 3;
}

.main-addtocart-soldout .custom-pre-order .button {
  background-color: #fff !important;
  color: #000 !important;
}
*/
  .product-info
  .buy-buttons.main-product-is-not-available
  .custom-pre-order
  button.button_light {
  background: transparent;
  color: #000;
  border-color: #fff;
}
.product-info
  .buy-buttons.main-product-is-not-available
  .custom-pre-order
  button.button_light,
.product-info
  .buy-buttons.main-product-is-not-available
  .custom-pre-order
  button.button_light
  compare-at-price,
.product-info
  .buy-buttons.main-product-is-not-available
  .custom-pre-order
  button.button_light
  compare-at-price
  span,
.product-info
  .buy-buttons.main-product-is-not-available
  .custom-pre-order
  button.button_light
  sale-price
  span,
.product-info
  .buy-buttons.main-product-is-not-available
  .custom-pre-order
  button.button_light
  sale-price
  span.buckscc-money,
.product-info
  .buy-buttons.main-product-is-not-available
  .custom-pre-order
  button.button_light
  span.buckscc-mone {
  /* color: #000!important;*/
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  display: none;
}

.main-product-is-not-available .custom-pre-order {
  display: none;
}

.product-info variant-picker.variant-picker {
  margin-bottom: 15px;
}
.product-info .product-info__block-item .pricelist_wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
}
/****
How it work
*/
.how-it-works {
  background-color: #C59098;
  text-align: center;
  padding: 20px;
  border-radius: 8px;
  margin: 20px 0;
  display: flex;
  justify-content: center;
  color: #ffffff;
}

.how-it-works h2 {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
  /* width: 10%; */
  margin: 0;
  margin-right: 20px;
  /* margin-bottom: 20px; */
}

.steps-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.steps-container .custom-content {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.steps-container .custom-content .content h3 {
  margin: 0;
  text-align: left;
  font-weight: bold;
  color: #ffffff;
}
.steps-container .custom-content .content p {
  margin: 0;
  text-align: left;
  font-size: 12px;
}
.steps-container .custom-content .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 150px;
  line-height: 1.4;
}
.step-image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 10px;
  object-fit: cover;
  border: 3px solid #fff;
}
@media screen and (min-width: 1000px) {
  .how-it-works h2 {
    width: 10%;
  }
  .steps-container {
    width: 90%;
  }
  .steps-container .custom-content {
    width: 30%;
  }
}
@media screen and (max-width: 1024px) {
  .steps-container .custom-content .content {
    width: 150px;
  }
}
@media screen and (max-width: 999px) {
  .how-it-works {
    flex-direction: column;
    padding: 10px;
  }
  .how-it-works h2 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .step-image {
    width: 75px;
    height: 75px;
  }
  .steps-container {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 368px) {
  .step-image {
    width: 70px;
    height: 70px;
  }
  .steps-container .custom-content {
    flex-wrap: wrap;
    justify-content: center;
    gap: 3px;
  }
}

/****
*/
.delivery-times__wrapper {
  margin-bottom: -10px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  line-height: 1.5;
  font-weight: 500;
  gap: 5px;
}

.product buy-buttons button {
  box-shadow: #00000036 0 5px 15px;
}

/**cart-drawer**/
html.js.lock #cart-drawer {
  opacity: 1;
  visibility: visible;
}
.drawer::part(header) {
  min-height: min(var(--header-height), 3rem);
  padding-inline-start: 20px;
  padding-inline-end: 20px;
  padding-block-end: 20px;
  border-bottom: 1px solid rgb(217,217,217) !important;
  border: 0;
}
.header-sidebar.drawer::part(header) {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}

#cart-drawer .rewards {
  background-color: transparent;
  color: #000;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#cart-drawer .rewards .rewards-unlock-text {
  text-align: left;
}
#cart-drawer .rewards-progress {
  display: block;
  height: 6px;
  border-radius: 0;
  background-color: #000;
  transition: 0.3s width;
  will-change: width;
  border-radius: 20px;
}
#cart-drawer .rewards-progress-bar {
  position: relative;
  display: block;
  width: 100%;
  height: 6px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  margin-top: 15px;
  overflow: hidden;
}
/*
#cart-drawer .rewards-progress-bar::after {
    content: '';
    position: absolute;
    background-color: rgba(255, 255, 255, 0.5);
    height: 100%;
    width: 2px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}*/
#cart-drawer .rewards-progress,
.rewards-tiers-item-check {
  background-color: #477f42;
}

#cart-drawer .rewards-tiers-item-icon-fulfilled {
  border-color: #477f42 !important;
}
#cart-drawer .header {
  padding: 15px;
}

#cart-drawer .rewards-progress-bar {
  margin-top: 1px;
}
#cart-drawer .rewards .rewards-post-unlock-text {
  display: none;
}
#cart-drawer .rewards-tiers-labels {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#cart-drawer .rewards-tiers-labels > .rewards-tiers-container {
  display: flex;
  flex-direction: column;
  margin-top: -19px;
  z-index: 2;
  transform: translateX(30px);
  width: 60px;
}
#cart-drawer
  .rewards-tiers-labels
  > .rewards-tiers-container
  > .rewards-tiers-item-no-icon {
  width: 30px;
  height: 20px;
  justify-content: center;
}
/* CART Drawer - 17-03-2025 */

.drawer::part(content) {
  /* margin: 14px 14px 14px auto;
  border-radius: 10px; */
  margin:0 auto 0 0;
  overflow-x: hidden;
  max-width: 320px;
  width: 100%;
  height: 100dvh;
  transform: translateX(0px) !important;
}
#cart-drawer.cart-drawer::part(content) {
    margin: 14px 14px 14px auto;
    border-radius: 10px;
    overflow-x: hidden;
      max-width: var(--drawer-max-width);
    height: calc(100% - 28px);
    transform: translateX(0px) !important;
}
#cart-drawer {
  transition: 0.4s ease-in-out;
}

html.js.lock #cart-drawer {
  opacity: 1;
  visibility: visible;
}
#cart-drawer p.h4 {
  font-weight: bold;
}
#cart-drawer .line-item .line-item-info a.h6 {
  font-weight: bold;
}
#cart-drawer .custom-cart-drawer1 {
  /*padding: 0 0 230px;*/
}
#cart-drawer .discount-badge {
  color: #000000 !important;
  background: transparent !important;
  border-radius: 0;
  gap: 5px;
  padding: 0 !important;
}
#cart-drawer {
  z-index: 9;
  background: #ffffff;
}
#cart-drawer .cart-footer {
  flex-direction: column;
  gap: 6px;
}
#cart-drawer .cart-footer,
#cart-drawer .cart-footer .payment-icons {
  align-items: center;
}
#cart-drawer .cart-footer .payment-icons {
  display: flex;
  justify-content: center;
  gap: 4px;
  flex-wrap: wrap;
}
#cart-drawer .discount-badge .icon {
  flex-shrink: 0;
}
#cart-drawer .quantity-selector--sm {
  --quantity-selector-height: 1.6rem;
  --quantity-selector-input-width: 1.4rem;
}
#cart-drawer .quantity-selector__input {
  border-right: 1px solid rgb(var(--border-color));
  border-left: 1px solid rgb(var(--border-color));
  width: 30px;
}
#cart-drawer line-item-quantity {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#cart-drawer .cart_price .price-list {
  flex-direction: column-reverse;
}
#cart-drawer .cart_price .price-list *,
#cart-drawer .cart_price .price-list sale-price {
  font-size: 12px;
  line-height: normal;
}
#cart-drawer .cust-save-money {
  background-color: #c59098;
  font-size: 12px;
  color: #fff;
  border-radius: 15px;
  padding: 0 8px;
}
.cart-drawer__footer .totals__total-value {
  font-weight: 600;
}
#cart-drawer .cart-drawer__footer button.button.sbutton {
  padding: 0 0;
  letter-spacing: 0.3px;
  font-weight: 600 !important;
  padding: 16px 15px;
  box-shadow: #00000036 0 5px 15px !important;
}
.totals-cst {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.cst-price {
  display: flex;
  gap: 10px;
  font-size: 15px;
  align-items: center;
}
#cart-drawer .cst-price {
  gap: 14px;
  justify-content: end;
  flex-wrap: wrap;
}
#cart-drawer .add-to-cart-button {
  margin-top: 10px;
  background-color: #000;
  color: #fff;
  padding: 5px 15px;
  border: none;
  cursor: pointer;
  border-radius: 25px;
}
@media (min-width: 768px) {
  #cart-drawer .line-item {
    --line-item-media-width: 5.8rem;
  }
}
@media (max-width: 575px) {
  #cart-drawer .line-item {
    gap: 15px;
  }
}

cart-drawer .payment-icon {
  width: 33px;
}
cart-drawer .cst_inner_price {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
cart-drawer .upsell-img1 {
  width: 30%;
}
cart-drawer .upsell-inf {
  width: 70%;
}
cart-drawer .pdpupsells-products {
  height: auto;
}
cart-drawer .cart_recommended_products .pdpupsells-product {
  height: 100%;
}
cart-drawer .cart_recommended_products h3 {
  margin: 0 0 20px;
  text-eclipes: bisque;

  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
cart-drawer scroll-carousel button.button {
  padding: 0.4rem 0.75rem;
  letter-spacing: 0;
}

quick-buy-modal
  .product-info
  .product-info__block-list
  .buy-buttons
  button.button {
  background: #000;
  color: #fff !important;
}
.product .kopstorm_savings {
  padding: 5px 9px;
  background: #c59098;
  color: #fff;

  border-radius: 4px;
  display: flex;
  align-items: center;
  line-height: 1;
  max-width: max-content;
  gap: 3px;
  font-weight: 600;
  font-size: 10px;
}
div[data-block-id="buy_buttons"] {
  margin-block-end:15px!important;
}
div[data-block-type="price"] .v-stack {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: start;
  flex-wrap: wrap;
  row-gap: 5px;
  padding-bottom: 10px;
}
.customguide {
  margin-bottom: 2px;
  margin-top: -5px;
}

/***
*/
.pdp-icons-main {
  background: #f3f3f3;
}
.pdp-icons-div {
  max-width: 550px;
  margin: auto;
  padding: 12.5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.icons-texts {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 700;
  font-size: 10px;
  color: #124c2a;
  text-transform: uppercase;
}
.icons-texts img {
  width: 17px;
}
@media screen and (max-width: 500px) {
  .icons-texts {
    font-size: 8px;
    gap: 4px;
  }
  .icons-texts img {
    width: 14px;
  }
}

product-card .kopstorm_savings,
.cart-drawer__complementary-products .kopstorm_savings {
  display: none;
}
product-card .cardsoldout.really-soldout:before {
  content: "";
  background: linear-gradient(
    to bottom right,
    transparent calc(50% - 0.5px),
    #a0a0a0 calc(50% - 0.5px) calc(50% + 0.5px),
    transparent calc(50% + 0.5px)
  );
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.product-info__block-item[data-block-type="title"] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
@media (max-width: 999px) {
  .product-info__block-item[data-block-type="title"] {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.fabric_badge {
  padding: 5px 9px;
  background: #c59098;
  color: #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  line-height: 1;
  max-width: max-content;
  font-weight: 600;
  display: none;
}
.new_fabric_badge {
  background: #e9e8e3;
  padding: 5px 15px;
  border-radius: 0;
  font-weight: 600;
  color: #000;
  border: 1px solid #d9d9d9;
  display: inline-flex;
  align-items: center;
  gap: 20px;
}
.fabric_badge_title {
  font-size: 14px;
  text-transform: capitalize;
}
.new_fabric_badge span {
  font-weight: 400;
}
product-gallery .new_fabric_badge {
  position: absolute;
  top: 15px;
  left: -10px;
  padding: 5px 9px;
  background: #c59098;
  color: #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  line-height: 1;
  max-width: max-content;
  font-weight: 600;
  border: 0;
}
@media (min-width: 1000px) {
  .product-gallery .new_fabric_badge {
    display: none;
  }
  .product-info .fabric_badge {
    display: block;
  }
}
.accordion__toggle {
  text-transform: uppercase;
  font-weight: 600;
}
/* !! tp-widget-wrapper !! */
div#trustpilot-widget-trustbox-1-wrapper,
#trustpilot-widget-trustbox-0-wrapper {
  display: none;
}
.tp-widget-wrapper {
  padding: 15px 0;
}
.tp-widget-wrapper > a {
  width: 100%;
  max-width: 260px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 700;
}
.tp-widget-wrapper img,
.tp-widget-wrapper svg {
  width: 100%;
}
.review-image .tp-widget-wrapper {
  padding-bottom: 0;
}
.tp-widget-logo svg {
  height: 19px;
  width: auto;
  flex-shrink: 0;
  margin-top: -1px;
}

.footer__block-list .tp-widget-wrapper {
  padding: 0;
}
.footer__block-list .tp-widget-wrapper > a {
  margin: 0;
}

#green_message,
#orange_message,
#preorder_message {
  text-transform: uppercase;
}
/* !! tooltip_wrapper_kopstorm!! */
.tooltip_wrapper_kopstorm {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.tooltip_wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 600;
}
.product
  .product-info
  [data-block-id="AamozOHVFd0tXb2dBW__loox_reviews_loox_rating_WNiAMj-1"],
.product
  .product-info
  [data-block-id="ARjlWUmpRdnVNZDRkM__loox_reviews_loox_rating_WNiAMj-1"] {
  margin-block-start: 0.5rem;
  margin-block-end: 0.5rem;
}
facets-form label,
facets-sort-popover span {
  text-transform: uppercase;
}
.checkbox-control.availability-instock label {
  font-weight: 600;
  color: #000;
}
/* Styles for screens below 767px */
@media (min-width: 767px) {
  facets-form label,
  facets-sort-popover span {
    font-size: 12px;
  }
}

/* Collection Filters */

.collection-toolbar {
  position: relative;
  justify-content: start;
  padding-top: 15px;
  border-top: 1px solid rgb(var(--border-color));
  box-shadow: none;
  margin: 0;
  z-index: 3;
}
.collection-toolbar .collection-toolbar__button-container {
  position: static;
}
.ft_title {
    display: none;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 600;
    margin: 0 20px 0 0;
    gap: 10px;
}
.collection-toolbar .accordion-list {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
}
.collection-toolbar .accordion-list .accordion {
    border: 0;
}
.collection-toolbar .accordion-list .accordion .accordion__toggle,
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    color: #000000;
    text-transform: uppercase;
    padding: 13px 15px;
    border: 1px solid transparent;
    opacity: 1;
  transition: 0.4s ease-in-out;
}
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] {
  margin: 0 0 0 10px !important;
}
.facets_ic svg {
  width: 11px;
  height: auto;
}
.facets_ic svg path {
  stroke: #8d8d8d;
}
.collection-toolbar .accordion-list .accordion .accordion__disclosure[aria-expanded="true"] .accordion__toggle,
.collection-toolbar .accordion-list .accordion  .accordion__toggle:hover,
 .collection-toolbar .accordion-list .accordion .accordion__content,
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"]:hover,
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"][aria-expanded="true"],
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover {
   background-color: #f5f5f5;
}
.collection-toolbar .accordion-list .accordion .accordion__disclosure[aria-expanded="true"] .accordion__toggle,
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"][aria-expanded="true"]{
  position: relative;
  border: 1px solid #e7e7e7;
  border-bottom: 1px solid #f5f5f5;
  z-index: -1
}
 .collection-toolbar .accordion-list .accordion .accordion__content,
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover {
  position: absolute;
  border: 1px solid #e7e7e7;
  margin: 0;
  padding: 20px 25px !important;
  min-width: 100%;
  top: 60px;
  left: 0;
  z-index: -1;
}
 .collection-toolbar .accordion-list .accordion .accordion__content > .v-stack ,
 #facets-drawer  .accordion-list .accordion .accordion__content > .v-stack {
   display: flex;
   flex-wrap: wrap;
    align-items: center;
    row-gap: 6px;
    column-gap: 20px;
 }

.collection-toolbar .accordion-list .accordion.Size .checkbox-control label,
#facets-drawer .accordion-list .accordion.Size .checkbox-control label {
  background-color: #fff;
   align-content: center;
  width: 75px;
  height: 35px;
  padding: 5px;
  text-align: center;
  border: 1px solid #000;
  opacity: 1;
}
.collection-toolbar .accordion-list .accordion.Size .checkbox-control label:hover,
.collection-toolbar .accordion-list .accordion.Size .checkbox-control .dot-checkbox:checked ~ label ,
#facets-drawer .accordion-list .accordion.Size .checkbox-control label:hover,
#facets-drawer .accordion-list .accordion.Size .checkbox-control .dot-checkbox:checked ~ label  {
  background-color: #000000;
  color: #ffffff;
  transform: none;
}

.collection-toolbar .accordion-list .accordion.Size .checkbox-control .dot-checkbox,
#facets-drawer .accordion-list .accordion.Size .checkbox-control .dot-checkbox {
  display: none;
}
 .collection-toolbar .accordion-list .accordion.Price .accordion__content .price-range {
     display: flex;
   flex-direction: row-reverse;
    align-items: center;
   justify-content: start;
 }
 .collection-toolbar .accordion-list .accordion.Price .accordion__content .price-range > .range-group {
  width: 250px;
  margin-block-end: 0;
  margin: 0 0 0 30px;
}

.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover.popover::part(content) {
  border: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-shadow: none !important;
}
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover.popover::part(body) {
  padding: 0 !important;
}
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover .popover__value-list {
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover .popover__value-list button {
  position: relative;
  width: auto;
  padding-left: 30px;
}
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover .popover__value-list button::after {
  content: '';
  position: absolute;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  width: 20px;
  height: 20px;
  border: 1px solid #8d8d8d;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover .popover__value-list button:hover:after {
  border: 1px solid #000000;
}
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover .popover__value-list button[aria-selected="true"]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M13.945 2.06468C13.8073 2.12913 13.154 2.77074 9.25747 6.66429L4.7311 11.1907L2.95864 9.42113C1.98305 8.44847 1.1393 7.62816 1.08364 7.59886C0.940086 7.52269 0.582664 7.52269 0.430321 7.59886C0.272117 7.67796 0.149071 7.8098 0.0641097 7.99437C-0.0237809 8.1848 -0.0149919 8.41038 0.0875472 8.61546C0.178368 8.7971 4.20962 12.8284 4.39126 12.9192C4.4645 12.9543 4.59634 12.9924 4.69009 12.9983C4.82778 13.0129 4.88345 13.0012 5.027 12.9368C5.18227 12.8664 5.65395 12.4065 10.025 8.03245C14.3991 3.66136 14.859 3.18968 14.9293 3.03441C14.9938 2.89085 15.0055 2.83519 14.9909 2.69456C14.9557 2.30785 14.6715 2.0266 14.2819 2.00023C14.1383 1.99144 14.0768 2.00023 13.945 2.06468Z' fill='black'/%3E%3C/svg%3E");
}
.collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] + #sort-by-popover .popover__value-list button span {
  font-size: 13px;
  font-weight: 400;
  color: #000000;
  text-transform: none !important;
}

 .collection-toolbar collection-layout-switch {
   display: none
 }
@media (min-width: 1000px) {
  .collection-toolbar__button-container
    .collection-toolbar__button[aria-controls="facets-drawer"] {
    display: none;
  }
  .collection-toolbar
    .collection-toolbar__button-container
    .collection-toolbar__button[aria-controls="sort-by-popover"] {
    margin-left: 54px;
  }
  .collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] > svg {
    display: none;
  }
  .facets_ic.desktop {
    display: inline-block
  }
  .facets_ic.mobile {
    display: none
  }
  .ft_title {
    display: flex;
  }

 
}
@media (max-width: 999px) {
  .collection-toolbar {
    padding: 20px 0 0;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: -10px
  }
  .collection-toolbar .accordion-list {
    display: none;
  }
  .facets-drawer .accordion-list > .checkbox-control {
    padding: 0 0 1.25rem;
  }
  .collection-toolbar__button-container
    .collection-toolbar__button[aria-controls="facets-drawer"] {
    padding: 0;
    opacity: 1;
  }
  .collection-toolbar .collection-toolbar__button-list {
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
    gap: 10px;
    flex: 1;
  }
  .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container {
    flex-grow: 1;
  }
  .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container .collection-toolbar__button {
   position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #ffffff !important;
    gap: 5px;
    border: 1px solid #e0e0e0;
    width: 100%;
    padding: 9px 12px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
  }
   .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container .collection-toolbar__button  .icon.icon-chevron-down, .facets_ic svg  {
      width: 12px;
      height: 12px;
  }
   .collection-toolbar .collection-toolbar__button-list .collection-toolbar__button-container .collection-toolbar__button  .icon.icon-chevron-down path, .facets_ic svg path {
     stroke: #8d8d8d;
   }
  .facets_ic.desktop {
    display: none
  }
  .facets_ic.mobile {
    display: inline-block
  }
    .collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] {
        margin: 0 !important;
    }
    .collection-toolbar .collection-toolbar__button-container .collection-toolbar__button[aria-controls="sort-by-popover"] > svg {
       width: 18px
        height: 18px;
    }
  .collection-toolbar .accordion-list .accordion .accordion__content > .v-stack, #facets-drawer .accordion-list .accordion .accordion__content > .v-stack {
      row-gap: 6px;
      column-gap: 6px;
    }
  #facets-drawer > p,
  #sort-by-popover > p {
    text-align: start;
    text-transform: uppercase;
    letter-spacing: 0;
  }
   #sort-by-popover.popover::part(base) {
    max-width: 320px;
    width: 100%;
  }
   #sort-by-popover.popover::part(base),
    #sort-by-popover.popover::part(content) {
    height: 100dvh;
    max-height: 100dvh;
      transform: none !important;
  }
  
   
 .popover__value-list button {
    position: relative;
    width: auto;
    padding-left: 30px;
 }
 .popover__value-list button::after {
  content: '';
  position: absolute;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  width: 20px;
  height: 20px;
  border: 1px solid #8d8d8d;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
 .popover__value-list button:hover:after {
  border: 1px solid #000000;
}
 .popover__value-list button[aria-selected="true"]:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M13.945 2.06468C13.8073 2.12913 13.154 2.77074 9.25747 6.66429L4.7311 11.1907L2.95864 9.42113C1.98305 8.44847 1.1393 7.62816 1.08364 7.59886C0.940086 7.52269 0.582664 7.52269 0.430321 7.59886C0.272117 7.67796 0.149071 7.8098 0.0641097 7.99437C-0.0237809 8.1848 -0.0149919 8.41038 0.0875472 8.61546C0.178368 8.7971 4.20962 12.8284 4.39126 12.9192C4.4645 12.9543 4.59634 12.9924 4.69009 12.9983C4.82778 13.0129 4.88345 13.0012 5.027 12.9368C5.18227 12.8664 5.65395 12.4065 10.025 8.03245C14.3991 3.66136 14.859 3.18968 14.9293 3.03441C14.9938 2.89085 15.0055 2.83519 14.9909 2.69456C14.9557 2.30785 14.6715 2.0266 14.2819 2.00023C14.1383 1.99144 14.0768 2.00023 13.945 2.06468Z' fill='black'/%3E%3C/svg%3E");
}
 .popover__value-list button span {
  font-size: 13px;
  font-weight: 400;
  color: #000000;
  text-transform: none !important;
}
  .collection-toolbar collection-layout-switch[device="mobile"] {
    display: flex;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 0;
    border: 0;
  }
}
@media (max-width: 699px) {
  .collection-toolbar {
    margin-inline: -0.625rem;
  }
}
@media (max-width: 405px) {
  .collection-toolbar .collection-toolbar__button-list, .collection-toolbar {
    /* flex-direction: column; */
  }
}

.product-info .product-info__block-item[data-block-type="@app"] {
  margin-block-start: 0!important;
  margin-block-end: 0!important;
}

.product-info .product-info__block-item[data-block-type="klarnakopstorm"] {
  margin-block-start: 0;
}

/*****
Menu
***/
.mega-menu .link-faded.sale-menu,
.header-sidebar__linklist .sale-menu {
  color: #ff0000;
  font-weight: 700;
}
.kl-teaser-SEwyV7 {
  z-index: 6 !important;
}
.header-sidebar.drawer::part(header) {
  display: none;
}
.header-sidebar .content-tabs-image {
  padding-block-start: 1.25rem;
  display: block;
}
.content-tabs-image .header-search__form-control_inner {
  background: #ebe7e7;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.content-tabs-image .header-search__form-control {
  grid-template-columns: auto 30px;
  column-gap: 0;
  padding-block: 0;
  margin-bottom: 1.25rem;
}
.content-tabs-image dialog-close-button {
  width: 30px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-sidebar .prose {
  position: relative;
  display: block;
}
.header-sidebar .prose span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  padding: 20px;
  color: #fff;

  margin: 0;
}
.header-sidebar .prose img {
  width: 100%;
}

/****
 Product new layout
**/
product-sticky-bar {
  display: none !important;
}
@media (max-width: 700px) {
  .leggingV2 product-sticky-bar {
    display: block !important;
   /* opacity: 1;
    visibility: visible;*/
  }
  .leggingV2 product-form {
    /* display: none; */
  }
}
.leggingV2 #ultimateTrustBadgeswidgetDiv, .shortsV2 #ultimateTrustBadgeswidgetDiv, .topsV2 #ultimateTrustBadgeswidgetDiv, .newtemplatess #ultimateTrustBadgeswidgetDiv{
   display: none;
}
.stock_money {
  background: #f3f3f3;
  padding: 10px;
  border-radius: 6px;
}
.stock_money > div:first-child {
  margin-bottom: 7px;
}
.stock_money.stock_money_off {
    margin: 0 0 15px;
}
.stock_money.stock_money_off .tooltip_wrapper_kopstorm {
  gap: 14px;
}
.stock_money.stock_money_off img {
  width: 25px;
  width: 25px;
}
.stock_money.stock_money_off .tooltip_wrapper {
    font-size: : 10px;
    flex-wrap: wrap;
    gap: 2px;
}
.stock_money.stock_money_off .savings {
    font-size: 16px;
    line-height: normal;
    display: block;
    width: 100%;
}
.stock_money.stock_money_off > div:first-child {
  margin-bottom: 0;
}
.product-info__block-item .prose p {
  margin-block-start: 0;
}
/* Product Accordion */
.product-info .accordion__toggle {
  padding: 10px 0;
}
/* Feature Facts Section */
.feature_fact_title h2 {
  margin: 0 ;
}
.feature_fact_title h3 {
  margin: 0 0 15px;
}
.feature_fact_slider .swiper-slide,
.feature_fact_box {
  overflow: hidden;
}
.feature_fact_box {
  position: relative;
  z-index: 1;
}
.feature_fact_box,
.feature_fact_box img {
  aspect-ratio: 1 / 1.2;
  transition: 0.4s ease-in-out;
}
.feature_fact_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.feature_fact_box:hover img {
  transform: scale(1.05);
}
.feature_fact_content {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 16px;
  bottom: 0;
  left: 0;
  z-index: 2;
  transition: all 0.4s ease-in-out;
}
.feature_fact_content h5,
.feature_fact_content p {
  color: #ffffff;
}
.feature_fact_content h5 {
  font-size: 16px;
  line-height: normal;
  margin: 0;
  padding: 0 0 15px;
}
.feature_fact_content p {
  font-size: 13px;
  line-height: normal;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
}

.show_ff_content {
  background-color: #ffffff;
  position: absolute;
  display: none;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  right: 10px;
  top: 10px;
  z-index: 4;
}

.feature_fact_title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.feature_fact_title  {
  justify-content: space-between;
  margin: 0 0 25px;
}

.features_fact .swiper-button-next {right: 0;}
.features_fact .swiper-button-prev  {left: 0;}
.features_fact .swiper-button-next,
.features_fact .swiper-button-prev {
  display: flex !important;
  /* position: relative; */
    background-color: #fff;
    width: 44px;
    height: 44px;
  /* margin: 0; */
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    /* top: auto;
    left: auto;
    right: auto;
    transform: none; */
    transition: all 0.2s ease-in-out;
}
.features_fact .swiper-button-next.swiper-button-lock,
.features_fact .swiper-button-prev.swiper-button-lock {
  display: none !important
}
.features_fact .swiper-button-next::after,
.features_fact .swiper-button-prev::after {
  display: none;
}
.features_fact .swiper-button-next svg,
.features_fact .swiper-button-prev svg {
  width: 12px;
  height: auto;
}
.features_fact .swiper-button-next svg path,
.features_fact .swiper-button-prev svg path {
  stroke: #000000;
}
 .feature_fact_box::after {
    content: "";
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6));
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
    transition: 0.4s ease-in-out;
  }
@media (min-width: 992px) {
  .feature_fact_content {
    bottom: -30px;
  }
  .feature_fact_box:hover .feature_fact_content {
    bottom: 0;
  }
  .feature_fact_content p {
    height: 16px;
  }
  .feature_fact_box:hover .feature_fact_content p {
    opacity: 1;
    height: auto;
    visibility: visible;
  }
}
@media (max-width: 991px) {
  .features_fact {
    padding: 0 0 50px;
  }
  .show_ff_content {
    display: flex;
  }
  .feature_fact_content p {
    opacity: 1;
    visibility: visible;
    height: auto;
    transition: 0s ease-in
  }
  .show_ff_content {
    display: none;
  }
}

.shopify_features_facts + .shopify-section--related-products .section-header {
  justify-self: start;
}

/* Single Product */

a[href='#looxReviews'] {
    text-decoration: none;
    color: inherit;
    border: 1px solid #f3f3f3;
    padding: 1px 10px;
    margin: 0;
    display: inline-block;
}
.product-info .product-info__block-item[data-block-type="price"] {
 border-top: 1px solid #f3f3f3;
    padding-top: 9px;
    margin-block-start: 1rem!important;
}
/* Collection */
.collection__main {
  gap: 10px
}
.collection_product_tags {
  position: sticky;
  display: flex;
  align-content: center;
  flex-wrap: nowrap;
  background-color: #ffffff;
  gap: 20px;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
  overflow-x: auto; 
  scrollbar-width: none;
  top: 0;
  z-index: 2;
}

.cp_tag_links {
  position: relative;
  background: none;
  font-size: 16px;
  font-weight: 500;
  color: #8d8d8d;
  padding: 7px 0;
  flex-shrink: 0;
  border: none;
  text-transform: none;
  touch-action: manipulation;
}
.cp_tag_links:hover,
.cp_tag_links.active {
  color: #000000
}
.cp_tag_links::after {
      content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #000;
    transition: transform .15s ease-in-out, opacity .1s 50ms ease-in-out;
    transform: scaleX(.5);
    opacity: 0;
    will-change: width, opacity;
}
.cp_tag_links.active::after,
.cp_tag_links:hover::after {
        transform: scaleX(1);
        opacity: 1;
        transition: transform 225ms ease-in-out, opacity .1s ease-in-out;
}
@media (max-width: 699px) {
  .collection_product_tags {
        margin-inline: -.625rem;
  }
}
/* PDP - 19-05-2025 */
.shopify-section--main-product + .shopify-section--related-products .floating-controls-container__control {display: none !important}
/* 20-05-2025 */

.collection__main .product-list .product-card.sold_out_prod .product-card__figure {
  opacity: 0.7;
}
/* 21-05-2025 */
.klarna_custom_wrapper {
  flex-direction: column;
  margin: 0 auto !important;
}
.klarna_custom_wrapper,
.klarna_custom_wrapper #klarna-custom,
.klarna_custom_wrapper .klarna-custom,
.klarna_custom_wrapper #klarna {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.klarna_custom_wrapper #klarna-custom,
.klarna_custom_wrapper .klarna-custom,
.klarna_custom_wrapper #klarna  {
  flex-wrap: wrap;
  font-weight: 600;
}
/* 28-05-2025 */
.shopify-section--featured-collections .section-stack > .v-stack  {
  display: flex;
  flex-direction: column-reverse;
    justify-content: start !important;
    width: 100%;
}
.shopify-section--featured-collections .section-stack > .v-stack,
.shopify-section--featured-collections .section-stack > .v-stack p {
    text-align: start !important;
}
.shopify-section--featured-collections .section-stack > .v-stack h2 {
  text-transform: uppercase;
}
.shopify-section--featured-collections .product-card .product-card__info,
.shopify-section--related-products .product-card .product-card__info,
.collection__main .product-card .product-card__info {
    text-align: start;
}
.shopify-section--featured-collections .product-card .product-card__info,
.shopify-section--featured-collections .product-card .product-card__info .v-stack,
.shopify-section--related-products .product-card .product-card__info,
.shopify-section--related-products .product-card .product-card__info .v-stack,
.collection__main .product-card .product-card__info,
.collection__main .product-card .product-card__info .v-stack {
    justify-items: start;
}
.shopify-section--related-products .section-stack .section-header {
    justify-self: start;
    width: 100%;
    text-align: start;
}
.shopify-section--related-products .section-stack .section-header h2 {
    text-transform: uppercase;
}

.shopify-section--featured-collections .section-spacing {
  padding: 22px 0;
}
.shopify-section--featured-collections .section-stack {
 gap: 20px;
}
.shopify-section--featured-collections .floating-controls-container__control {
      top: -70px !important;
}
@media (min-width: 992px) {
  .shopify-section--featured-collections .v-stack h2 {
      font-size: 28px;
  }
}
@media (max-width: 991px) {
  .shopify-section--featured-collections .floating-controls-container__control, 
  .shopify-section--main-product + .shopify-section--related-products .floating-controls-container__control,
  .shopify-section--related-products .floating-controls-container__control {
       display: none;
  }
}