/** Shopify CDN: Minification failed

Line 61:0 Unexpected "}"

**/
#bundle-options {
  padding: 8px 13px 15px 13px;
  background: #F6F6F6;
  border-radius: 5px;
  margin-bottom: 15px;
}
.bundel_label {
  /* border: 1px solid #0008; */
  display: block;
  margin-bottom: 10px;
  background-color: #fff;
  border-radius: 5px;
}
.bundel_label.checked {
  border: 1px solid #000;
}
#bundle-options input {
	-webkit-appearance: unset;
	-moz-appearance: unset;
	appearance: button;
	background: unset;
	border-radius: unset;
	min-height: 100%;
	outline-offset: unset;
}
#bundle-options input[type="radio"] {
	display: block;
	border: unset;
	clip: unset;
	height: 15px;
	overflow: unset;
	padding: unset;
	width: 17px;
	box-sizing: unset;
	accent-color: #000;
	top: 4px;
	position: relative;
}
.header_label {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 2px 12px;
	border-radius: 5px 5px 0px 0px;
}
  .bundle_promo {
	font-size: 11px;
	margin-right: 10px; 
}
  .bundleCost-saved {
	font-size: 11px;
	text-transform: none !important; /* Enlève les MAJUSCULES agressives */
    letter-spacing: 0 !important;    /* Resserre un peu les lettres */
	font-weight: 400 !important;     /* Un peu moins gras */
}
}
  .header_label.black {
	background-color: #000;
	color: #fff;
}
  .header_label.gray {
	background-color: #85858540;
	color: #000;
}
.widget_header {
	display: inline-flex;
	width: 100%;
	padding: 15px 15px 6px 15px;
}

.header_content {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.bundle_name {
	font-size: 17px;
	font-weight: 700 ;
	margin-left: 5px;
	text-transform: ;
	line-height: 1.5;
}
.bundle_sub_details{
  font-size: 13px;
  font-weight: 400;
  line-height: 17.5px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #00000059;
  display:block;
}
.price_section {
	display: flex;
	gap: 10px;
	margin-left: 10px;
	/* align-items: center; */
}

.price_display{
  display:flex;
  flex-direction: column;
}
.bundleCost {
  font-size: 17px;
  font-weight: ;
}
.off_percent {
    background-color: #E6B800;
	color:rgb(7, 7, 7);
	padding: 3px 5px;
	font-size: 10px;
	font-weight: 500;
	height: max-content;
	border-radius: 2.5px;
	position: relative;
	top: 3px;
	line-height: 1;
}
.bundleCompareAtCost {
	text-decoration: line-through;
	font-size: 15px;
	font-weight: 500;
	opacity: 35%;
    text-align: right;
}
.bundle-option {
	display: flex;
	justify-content: space-around;
	margin-bottom: 10px;
	gap: 10px;
    box-sizing: border-box;
    transform: scale(0.9);
}
.bundel_details {
  /* padding: 6px 15px 15px 15px; */
}
.bundel_details select {
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #0003;
	color: #0009;
	font-size: 12px;
    box-sizing: border-box;
    flex-grow: 1;
}

#bundle-selection-solo {
	width: 0;
	height: 0;
	overflow: hidden;
}
#custom-add-to-cart {
	background-color: #000;
	color: #fff;
	font-weight: 700;
	font-size: 15,5px;
    border-radius: 5px;
    padding: 17px 0px !important;
}
#arkRegPrice {
	text-decoration: line-through;
	/* font-size: 16px; */
	font-weight: 500;
	text-align: right;
	color: #FFFFFFB2;
}
  .data-wrrper {
  display:block;
  margin-bottom: 10px;
  }
#klarna_line {
	margin: auto;
	display: block;
	max-width: fit-content;
	margin-bottom: 15px;
	margin-top: 10px;
}
#klarna_line svg {
	width: 39px !important;
	height: 35px !important;
	margin-left: 5px;
	bottom: 1px;
	position: relative;
}
  /* ---- Global css --- */
  .m-0{
   margin:0; 
  }
.main-alternate-product .product__price--grid, .main-alternate-product .divider {
  display: unset;
}


