/* General styles */

@media(max-width:1023px){
	.header .component-wrapper-spacer{
		--dxp-c-component-wrapper-spacer-size-mobile: 0px;
	}	
}

.b2b_breadcrumb{
	margin-top: 15px;
    margin-bottom: 15px;
}

.b2b_breadcrumb nav.commerce-breadcrumb ol li {
    background-color: #EFEBF5;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0px;
	--com-c-breadcrumb-link-color: #32007E;
	--com-c-breadcrumb-text-size: 18px;
    font-family: "IsidoraFont";
    line-height: normal;
	--com-c-breadcrumb-link-hover-color: #32007E;
}

.b2b_breadcrumb nav.commerce-breadcrumb ol li a{
    margin: 0px 15px;
}

.b2b_breadcrumb nav.commerce-breadcrumb ol li:first-child a{
    margin: 0px 10px 0px 0px;
    color: transparent;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bm91bi1ob21lLTM5NzkxNzU8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2luYS1wcm9kdWN0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUMOhZ2luYS1kZS1EZXRhbGxlLWRlLVByb2R1Y3RvLU1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4LCAtMTI5KSIgZmlsbD0iIzMyMDA3RSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Im5vdW4taG9tZS0zOTc5MTc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OC4yODIyLCAxMjkuMjE5NykiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iNi4wNzc5ODYyNCIgeT0iOS4wNTM5MzMxNCIgd2lkdGg9IjEuNzAwNzAwMTYiIGhlaWdodD0iMS4wNjI5Mzc2MiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iOC4yMDM4MDMwNiIgeT0iOS4wNTM5MzMxNCIgd2lkdGg9IjEuNzAwNzAwMTYiIGhlaWdodD0iMS4wNjI5Mzc2MiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iNi4wNzc5ODYyNCIgeT0iNy41NjY0NTI1IiB3aWR0aD0iMS43MDA3MDAxNiIgaGVpZ2h0PSIxLjA2MjkzNzYyIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS43MTQzNTI2OCwwLjgyNDgzOTU1NSBDNS43NTQyNjk1MSwwLjc4NDU5NDA0NyA1LjgwODYwNTg3LDAuNzYxOTU2NTM5IDUuODY1Mjg5NjksMC43NjE5NTY1MzkgQzUuOTIxOTczNSwwLjc2MTk1NjUzOSA1Ljk3NjMwOTg2LDAuNzg0NTk0MDQ3IDYuMDE2MjI2NywwLjgyNDgzOTU1NSBMMTEuMDU0NTUwNiw1Ljg2NTI4OTY5IEwxMS43MzA1Nzk0LDUuODY1Mjg5NjkgTDUuODY1Mjg5NjksMCBMMCw1Ljg2NTI4OTY5IEwwLjY3NjAyODMwMSw1Ljg2NTI4OTY5IEw1LjcxNDM1MjY4LDAuODI0ODM5NTU1IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSI4LjIwMzgwMzA2IiB5PSI3LjU2NjQ1MjUiIHdpZHRoPSIxLjcwMDcwMDE2IiBoZWlnaHQ9IjEuMDYyOTM3NjIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGN4PSI1Ljg2NTIzNjE2IiBjeT0iNC44MDMzMTI0MiIgcj0iMS4wNjI5Mzc2MiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS44NjQ3NDkwMSwxLjI3NTY4NzQ2IEwxMC43NTQyNjIsNi4xNjUyMDAxMiBMMTAuNzU0MjYyLDExLjM5MjcyNzEgTDUuMjI2OTg2NTYsMTEuMzkyNzI3MSBMNS4yMjY5ODY1Niw3LjM1MzU2NDQ2IEM1LjIyNjk4NjU2LDcuMjM2MTU1NjIgNS4xMzE4MDc4Miw3LjE0MDk3Njg4IDUuMDE0Mzk4OTcsNy4xNDA5NzY4OCBMMi4wMzgxNzM2NCw3LjE0MDk3Njg4IEMxLjkyMDc2NDc5LDcuMTQwOTc2ODggMS44MjU1ODYxMyw3LjIzNjE1NTYyIDEuODI1NTg2MTMsNy4zNTM1NjQ0NiBMMS44MjU1ODYxMywxMS4zOTI3MjcxIEwwLjk3NTIzNTk5OSwxMS4zOTI3MjcxIEwwLjk3NTIzNTk5OSw2LjE2NTIwMDEyIEw1Ljg2NDc0OTAxLDEuMjc1Njg3NDYgWiBNMTAuMTE2OTY0Niw3LjE0MDkwMTggTDUuODY1MjE0MSw3LjE0MDkwMTggQzUuNzQ3ODA1MjUsNy4xNDA5MDE4IDUuNjUyNjI2NTcsNy4yMzYwODA0OCA1LjY1MjYyNjU3LDcuMzUzNDg5MzIgTDUuNjUyNjI2NTcsMTAuMzI5NzE0NiBDNS42NTI2MjY1NywxMC40NDcxMjM0IDUuNzQ3ODA1MjUsMTAuNTQyMzAyMSA1Ljg2NTIxNDEsMTAuNTQyMzAyMSBMMTAuMTE2OTY0NiwxMC41NDIzMDIxIEMxMC4yMzQzNzM1LDEwLjU0MjMwMjEgMTAuMzI5NTUyMiwxMC40NDcxMjM0IDEwLjMyOTU1MjIsMTAuMzI5NzE0NiBMMTAuMzI5NTUyMiw3LjM1MzQ4OTMyIEMxMC4zMjk1NTIyLDcuMjM2MDgwNDggMTAuMjM0MzczNSw3LjE0MDkwMTggMTAuMTE2OTY0Niw3LjE0MDkwMTggWiBNNS44NjUwNTE2OSwzLjMxMzgzOTIgQzUuMDQzMTg5OCwzLjMxMzgzOTIgNC4zNzY5MzkxMiwzLjk4MDA4OTg4IDQuMzc2OTM5MTIsNC44MDE5NTE3NyBDNC4zNzY5MzkxMiw1LjYyMzgxMzY1IDUuMDQzMTg5OCw2LjI5MDA2NDMzIDUuODY1MDUxNjksNi4yOTAwNjQzMyBDNi42ODY5MTM1Nyw2LjI5MDA2NDMzIDcuMzUzMTY0MjYsNS42MjM4MTM2NSA3LjM1MzE2NDI2LDQuODAxOTUxNzcgQzcuMzUzMTY0MjYsMy45ODAwODk4OCA2LjY4NjkxMzU3LDMuMzEzODM5MiA1Ljg2NTA1MTY5LDMuMzEzODM5MiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAuNTUwNjYzNTMxIiB5PSIxMS44MTgwODc2IiB3aWR0aD0iMTAuNjI5Mzc2NCIgaGVpZ2h0PSIxIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC44MDM0MTc2OCw3LjU2NTI1Mjc4IEw0LjgwMzQxNzY4LDExLjM5MTgyODEgTDIuMjUyMzY3NSwxMS4zOTE4MjgxIEwyLjI1MjM2NzUsNy41NjUyNTI3OCBMNC44MDM0MTc2OCw3LjU2NTI1Mjc4IFogTTMuMTAzMTAwMDksOC44NDA5NDAyNCBMMi42Nzc5MjUwNSw4Ljg0MDk0MDI0IEwyLjY3NzkyNTA1LDkuNjkxMjkwMzIgTDMuMTAzMTAwMDksOS42OTEyOTAzMiBMMy4xMDMxMDAwOSw4Ljg0MDk0MDI0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
	--com-c-breadcrumb-link-hover-color: transparent;
}


.b2b_breadcrumb nav.commerce-breadcrumb ol li:first-child {
    padding-left: 0;
    border-radius: 8px 0px 0px 8px;
}

.b2b_breadcrumb nav.commerce-breadcrumb ol li:before{
    color: var(--com-c-breadcrumb-divider-color, var(--dxp-g-root-contrast));
    content: "";
    background-image: url(data:image/png;base64,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);
    width: 24px;
    height: 36px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    background-position: 0px -1px;
}

.b2b_breadcrumb nav.commerce-breadcrumb ol li:last-child:before{
	margin: 0px 10px 0px 0px;	
    padding-right: 22px;
}

.b2b_breadcrumb nav.commerce-breadcrumb ol li:first-child:before {
    content: "" !important;
    background-image: unset !important;
    width: 20px;
}

.b2b_breadcrumb nav.commerce-breadcrumb ol li:last-child {
    padding-right: 12px;
    border-radius: 0px 8px 8px 0px;
}


.b2b_footer-social .icons-container {
    display: flex;
    justify-content: center;
}

.b2b_footer-contact .contact-container {
    display: flex;
    justify-content: right;
}

/* End general styles */

/* Home orders component */
.heading-recommendations h3 {
    font-family: 'Manrope';
    font-size: 20px;
    font-weight: 600 !important; /* Avoid dxp styles */
    letter-spacing: 0.2px;
    margin-top: 8px;
    padding: 0 15px !important; /* Avoid dxp styles */
}

@media(min-width: 1024px) {
    .heading-recommendations h3 {
        font-size: 24px;
        margin-bottom: 20px;
        padding: 0 47px !important; /* Avoid dxp styles */
    }
}

commerce_my_account-order-line-item-fields {
    font-family: 'Manrope';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 35px;
}

@media(min-width: 1024px) {
    commerce_my_account-order-line-item-fields {
        font-family: 'Manrope';
        font-size: 20px;
        font-weight: 500;
        letter-spacing: 0.2px;
    }
}

commerce_my_account-order-line-item-fields span > span {
    font-weight: 600;
}

@media(min-width: 1024px) {
    commerce_my_account-order-line-item-fields span > span {
        font-weight: 500;
    }
}

commerce_my_account-record-link a {
    color: #31007E !important; /* Avoid dxp Styles */
    font-family: 'Manrope';
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.2px;
}

@media(min-width: 1024px) {
    commerce_my_account-record-link a {
        font-size: 24px;
        font-weight: 500;
    } 
}

commerce_builder-orders footer {
    display: none !important; /* Avoid dxp Styles */
}

.b2b_home-orders {
	background-color: #EFEBF5;
    border-radius: 8px;
}

@media(min-width: 768px) {
    .b2b_home-orders {
        margin: 0 10px;
    }
}

@media(min-width: 1024px) {
    .b2b_home-orders {
        background-color: #EFEBF5;
        border-radius: 8px;
        margin: 0 45px !important;
        max-width: 1632px;
    }
}

@media(min-width: 1200px) {
    .b2b_home-orders {
        margin: 0 80px !important;
        max-width: 1565px;
    }
}

.b2b_home-orders lightning-button-menu div {
    width: 100%;
    max-width: none;
}

.b2b_home-orders commerce_my_account-order div {
	background-color: #FFF;
}

.b2b_home-orders commerce_my_account-order button {
	border-radius: 8px;
	opacity: 1;
	background-image: linear-gradient(180deg, rgba(106, 108, 254, 1) 0%, rgba(50, 0, 126, 1) 100%);
	font-family: "IsidoraSans-Bold";
	font-size: 20px;
	font-weight: 700;
	color: #FFFFFF;
	font-style: normal;
	letter-spacing: 0px;
	text-align: center;
}

.b2b_home-orders  menu-item  a {
    color: #000;
    text-decoration: none;
    font-family: 'IsidoraFont';
}

.b2b_home-orders .record-count {
	display: none;
}


/* End homeorders component*/


/* Product detail */

/* Product detail Overview Section*/
.b2b_pdp_overview{
	--dxp-s-text-heading-extra-large-font-size: 38px;
	margin: 0px 85px 0px 85px;
	--dxp-s-body-font-size: 16px;
	--dxp-s-text-heading-small-font-size: 20px;	
	--dxp-s-button-font-size: 13.46px
}

.b2b_pdp_overview .negotiated-price.price-label{
	--com-c-product-pricing-negotiated-price-label-size: 32px;	
}

@media(max-width: 1024px){
	.b2b_pdp_overview{
		margin: 0px 4.5% 0px 4.5%;
		--dxp-s-body-font-size: 15px;
		--dxp-c-section-content-spacing-block-start-mobile: 0px;
		--dxp-c-section-content-spacing-block-end-mobile: 0px;
		--dxp-c-section-content-spacing-inline-start-mobile: 0px;
		--dxp-c-section-content-spacing-inline-end-mobile: 0px;
	}

	
}


/* Left Column*/
.b2b_pdp_overview .b2b_pdp_details_columns .col-large-size_4-of-12{
    width: 25%;
    min-width: 400px;
}

@media(max-width:1023px){
    .b2b_pdp_overview .b2b_pdp_details_columns .col-large-size_4-of-12{
	    width: 100%;
	    min-width: 100%;
	}
	
	.b2b_pdp_overview .col-size_12-of-12 dxp_base-text-block {
        --dxp-s-text-heading-extra-large-font-size: 24px;
    }    

	.b2b_pdp_overview > .columns-content > .col-size_12-of-12 > .column-content > .component-wrapper-spacer{
		--dxp-c-component-wrapper-spacer-size-mobile: 10px;			
	}

	.b2b_image-gallery commerce_product_details-gallery-image.mobile-gallery-image,
	.b2b_image-gallery commerce_product_details-gallery-image.desktop-gallery-image{
		width: 100%;
		height: unset;
	}
}


.b2b_image-gallery commerce_product_details-gallery-image {
    border-radius: 8px !important;
    border: 1px solid rgba(236,240,243, 1) !important;
    box-shadow: 0px 0px 4px rgba(10,4,5, 0.13) !important;
    opacity: 1 !important;
    background-color: rgba(255,255,255, 1) !important;
}

.b2b_image-gallery commerce_product_details-carousel button.image-container {
    --dxp-s-button-radius-border: 8px;
    box-shadow: 0px 0px 4px rgba(10, 4, 5, 0.13);
    --com-carousel-image-border-color: rgba(236, 240, 243, 1);
}

@media(max-width:1023px){
	.b2b_image-gallery commerce_product_details-gallery-image{
		border-radius: 0px !important;
	}
}

.b2b_image-gallery .slds-button__icon {
    color: rgba(236,240,243, 1);
}

.b2b_image-gallery experience-picture {
    border-color: rgba(236,240,243, 1);
}

/* Right Column*/
.b2b_pdp_overview .b2b_pdp_details_columns .col-large-size_8-of-12{
    width: 75%;
}

@media(max-width:1024px){
	.b2b_pdp_overview .b2b_pdp_details_columns .col-large-size_8-of-12{
	    width: 100%;
	}	

	.b2b_pdp_overview .b2b_pdp_details_columns commerce_builder-purchase-options, 
	.b2b_pdp_overview .b2b_pdp_details_columns  commerce_builder-product-pricing{
		margin:auto;
	}
}


.b2b_pdp_overview button.number-input__decrement-button, 
.b2b_pdp_overview button.number-input__increment-button{
    width: 48px;
    height: 48px;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 8px;
    border: 1px solid rgba(234, 236, 238, 1);
}

.b2b_pdp_overview commerce-number-input > div > label{
    display: none;
}

.b2b_pdp_overview button.number-input__decrement-button{
    margin-left: 0px;
    padding-left: 0px;
}

.b2b_pdp_overview button.number-input__decrement-button svg, 
.b2b_pdp_overview button.number-input__increment-button svg{
    fill: #6A6CFE;
}

.b2b_pdp_overview button.number-input__decrement-button[disabled] svg, 
.b2b_pdp_overview button.number-input__increment-button[disabled] svg{
    fill: rgba(234, 236, 238, 1);
}

b2b_shop-options {
	margin: 0px;
	display: flex;
    justify-content: center;
}

.b2b_pdp_overview input.number-input__input{
    border-radius: 8px !important;
    --sds-c-input-color-border: rgba(234, 236, 238, 1);
    --sds-c-input-width-border: 1px;
    background-color: rgba(255, 255, 255, 1);
    --com-c-number-input-height: 48px;
    --com-c-number-input-width: 165px;
    --dxp-c-input-text-font-size: 28px;
    --sds-c-input-text-color: #2F2E41;
    font-family: 'Harper';
}

.b2b_pdp_overview .quantity-list-action {
    width: 289px;
    flex-wrap: wrap;
}

.b2b_pdp_overview .quantity-list-action commerce_product_details-add-quantity{
    width: 289px;   
}

.b2b_pdp_overview .quantity-list-action commerce_product_details-add-quantity .container {
    width: 281px;
    flex-wrap: wrap;
}

.b2b_pdp_overview .quantity-list-action commerce_product_details-add-quantity commerce-action-button {
    margin-top: 30px;
}

@media(max-width:1023px){
	.b2b_pdp_overview .quantity-list-action commerce_product_details-add-quantity commerce-action-button {
	    margin-top: 0px;
	}	
}


/*Add to Cart Button */
.b2b_pdp_overview .quantity-list-action commerce_product_details-add-quantity commerce-action-button button{
    border-radius: 8px; 
    opacity: 1;
    background-image: linear-gradient(180deg, rgba(106, 108, 254, 1) 0%, rgba(50, 0, 126, 1) 100%);
}

.b2b_pdp_overview .quantity-list-action commerce_product_details-add-quantity commerce-action-button {
    width: max-content;
}

.b2b_pdp_overview commerce_product_details-add-quantity commerce-action-button button{
    font-size: 13px;
}

@media(max-width:1023px){
	.b2b_pdp_overview commerce_product_details-add-quantity commerce-action-button button{
	    font-size: 14px;
	}	
}

.b2b_pdp_overview .quantity-list-action > commerce-action-button{
    width: 142px !important;
    font-size: 13px;
    margin-bottom: 0px;
    align-self: stretch;
}

/*Add to List button */
.b2b_pdp_overview .quantity-list-action > commerce-action-button > button{
    width: 150px;
    font-size: 13px;
    transform: translate(152px, -72px);
    --com-c-button-primary-color-background: white;
    --com-c-button-primary-color: #32007E;
    --com-c-button-primary-color-border: #32007E;
    --com-c-button-primary-color-background-hover:rgb(106, 108, 254)
}

@media(max-width:1023px){
	.b2b_pdp_overview .quantity-list-action > commerce-action-button > button{
	    transform: translate(152px, -64px);
	}	
}


.b2b_pdp_overview commerce_builder-product-gallery{
	width: 400px;
	margin-right: 50px;
}

@media(max-width:1023px){
	.b2b_pdp_overview commerce_builder-product-gallery{
		width: 100%;
		margin: auto;
	}

	.b2b_pdp_overview commerce_builder-product-gallery commerce_product_details-horizontal-scroller{
		--com-c-gallery-image-width-mobile: 100%;
		--com-c-gallery-image-width-tablet: 100%;
	}

	.b2b_pdp_overview commerce_builder-product-gallery commerce_product_details-horizontal-scroller > div{
		width: 100%
	}
}

.b2b_pdp-attribute p {
    opacity: 1;
    font-family: "IsidoraSans-Bold";
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 24px;
}

@media(max-width:1023px){
	.b2b_pdp-attribute{
		margin-bottom:0px;	
	}
	
	.b2b_pdp-attribute p {
		font-size: 12px;
	}
}


.b2b_pdp-pricing .negotiated-price {
    opacity: 1;
    font-family: "Harper"; 
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 26px;
}

/* Product detail Details Section - Specifications - FAQ */
.b2b_pdp_details{
    margin: 0px 85px 50px 85px;	    
}

@media(max-width:1023px){
	.b2b_pdp_details{
		margin: 0px 4.5% 0px 4.5%;
		--dxp-c-section-content-spacing-block-start-mobile: 0px;
		--dxp-c-section-content-spacing-block-end-mobile: 0px;
		--dxp-c-section-content-spacing-inline-start-mobile: 0px;
		--dxp-c-section-content-spacing-inline-end-mobile: 0px;
		font-size: 15px;
	}
}

.b2b_pdp_details dxp_layout-tabs .dxp-tabs-container .dxp-tab-bar-container {
    border-bottom: none;
}

.b2b_pdp_details dxp_layout-tabs .dxp-tabs-container .dxp-tab{
    color: #2F2E41;
    --dxp-c-text-block-text-color: #2F2E41;
    background-color: #FBFBFB !important;
    font-family: "IsidoraSans-Bold";
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    border-radius: 8px;
    border-color: #DFF5FB;
    border-width: 1px;
    --dxp-s-text-heading-medium-font-size: 26px;
    border-style: solid;
    --dxp-s-text-heading-medium-line-height: 40px;
}

.b2b_pdp_details dxp_layout-tabs .dxp-tabs-container .dxp-tab .dxp-text-heading-medium{
		--dxp-s-text-heading-medium-font-family: "IsidoraFont";
}

@media(max-width:1023px){
	.b2b_pdp_details dxp_layout-tabs .dxp-tabs-container .dxp-tab{
		--dxp-s-text-heading-medium-font-size: 12px;
	}
}

.b2b_pdp_details dxp_layout-tabs .dxp-tabs-container .dxp-tab.dxp-tab-bar-active-tab-styles{
    color: rgba(255, 255, 255, 1);
    background-image: linear-gradient(180deg, rgba(106, 108, 254, 1) 0%, rgba(92, 94, 225, 1) 100%);
    font-family: "IsidoraSans-Bold";
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: center;
    line-height: 40px;
    --dxp-s-text-heading-medium-font-size: 32px;
}

@media(max-width:1023px){
	.b2b_pdp_details dxp_layout-tabs .dxp-tabs-container .dxp-tab.dxp-tab-bar-active-tab-styles{
		font-size: 12px;
	}
}

.b2b_pdp_details dxp_layout-tabs .dxp-tabs-container .dxp-tab.dxp-tab-bar-active-tab-styles dxp_base-text-block{
    --dxp-c-text-block-text-color: rgba(255, 255, 255, 1) !important;
}


/* Product detail Crosssell Section - Carrousel */
.b2b_pdp_crosssell{
    margin: 0px 85px 50px 85px;
}

/* End product detail */

/* Product listing */
.b2b_search-results section.cardContainerGrid {
    border-radius: 13px;
    border: 1px solid rgba(236,240,243, 1);
    box-shadow: 0px 0px 4px rgba(10,4,5, 0.13);
    opacity: 1;
    background-color: rgba(255,255,255, 1);
}

.b2b_search-results img {
    border-radius: 8px;
    border: 1px solid rgba(236,242,252, 1);
    opacity: 1;
    background-color: rgba(255,255,255, 1);
    margin-top: 10px;
}

.callToActionArea {
    width: 100%;
    --slds-c-button-brand-spacing-inline-end: 2px;
    --slds-c-button-brand-spacing-inline-start: 2px;
}

.callToActionArea div {
    width: 100%;
}

.callToActionArea button {
    width: 100%;
    border-radius: 8px;
    opacity: 1;
    background-image: linear-gradient(180deg, rgba(106, 108, 254, 1) 0%, rgba(50, 0, 126, 1) 100%) !important;
}

@media(max-width:768px){
	.callToActionArea button {
        font-size: 15px;
	}
}

.b2b_category-header {
    --dxp-s-text-heading-small-font-family: "Harper";
    --dxp-s-text-heading-extra-large-font-family: "Harper";
    --dxp-g-heading-font-family: "Harper";
}

.category-tree-section  {
    display: none;
}

.facet-name {
    opacity: 1;
    color: rgba(12,12,12,1);
    font-family: "IsidoraSans-Bold";
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 20px;
}

.commerce_search-facetItem_facetItem {
    opacity: 1;
    color: rgba(12,12,12,1);
    font-family: "IsidoraSans-Medium";
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 16px;
    text-transform: uppercase;    
}

.b2b_facets commerce-search-filters-category-list {
    display: none;
}

.b2b_facets h3 {
    opacity: 1;
    color: rgba(12,12,12,1);
    --dxp-s-body-font-family: "IsidoraSans-Bold";
    --dxp-s-text-heading-small-font-family: "IsidoraSans-Bold";
    --com-c-search-filters-heading-text-font-family: "IsidoraSans-Bold";
    --dxp-s-body-font-size: 20px;
    --com-c-search-filters-heading-text-font-size: 20px;
    --dxp-s-body-font-weight: 700;
    --com-c-search-filters-heading-text-font-weight: 700;
    --dxp-s-body-font-style: normal;
    --com-c-search-filters-heading-text-font-style: normal;
    --dxp-s-body-letter-spacing: 0px;
    text-align: left;
    --dxp-s-body-line-height: 20px;
    line-height: 20px;
}

.b2b_facets commerce_search-facet-item {
    opacity: 1;
    color: rgba(12,12,12,1);
    font-family: "IsidoraSans-Medium";
    --dxp-s-form-element-label-font-family: "IsidoraSans-Medium";  
    --dxp-s-body-font-family: "IsidoraSans-Medium";
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 16px;
    text-transform: uppercase;    
}

span.commerce_search-facetItem_facetItem.slds-form-element__label.slds-truncate {
    opacity: 1;
    color: rgba(12,12,12,1);
    font-family: "IsidoraSans-Medium";
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 16px;
    text-transform: uppercase;
}

.b2b_facets span.commerce_search-facet-item.slds-form-element__label.slds-truncate {
    opacity: 1;
    color: rgba(12,12,12,1);
    font-family: "IsidoraSans-Medium";
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 16px;
    text-transform: uppercase;
}

.b2b_sort-menu p {
    display: none;
}

.b2b_sort-menu button {
    border-radius: 8px;
    opacity: 1;
    background-color: rgba(239,235,245, 1);
    padding-inline: 10px;
}

.b2b_sort-menu span {
    opacity: 1;
    color: rgba(12,12,12,1);
    font-family: "IsidoraSans-Medium";
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0px;
}
/* End product listing */

/* Checkout */
.b2b_checkout-header header div {
    background-color: #32007E !important;
}

.b2b_checkout-header {
    --dxp-c-header-container-spacing-block-start-mobile: 0px;
    --dxp-c-header-container-spacing-inline-end-mobile: 0px;
    --dxp-c-header-container-spacing-block-end-mobile: 0px;
    --dxp-c-header-container-spacing-inline-start-mobile: 0px;
    --dxp-c-header-container-spacing-block-start: 0px;
    --dxp-c-header-container-spacing-inline-end: 0px;
    --dxp-c-header-container-spacing-block-end: 0px;
    --dxp-c-header-container-spacing-inline-start: 0px;
}

.b2b_cart-summary{
	border-radius: 8px;
    border: 1px solid rgba(204,204,204, 1);
    opacity: 1;
    background-color: rgba(251,251,251, 1);
}

.b2b_checkout-button button {
	border-radius: 8px;
	opacity: 1;
	background-image: linear-gradient(180deg, rgba(106, 108, 254, 1) 0%, rgba(50, 0, 126, 1) 100%) !important;
	width: 170px;
}

.b2b_checkout-shipping-address > div {
    border-radius: 8px;
    border: 1px solid rgba(204,204,204, 1);
    opacity: 1;
    padding: 20px 20px 0px 20px;
    margin-bottom: 20px;
}

commerce_builder-checkout-place-order button {
    margin-bottom: 20px;
}
/* End Checkout */

/* Start Profile */
.b2b_my_profile button {
    display: none;
}

.b2b_my_profile [data-automation="firstname"] {
    display: none;
}

.b2b_my_profile .slds-form-element__label {
	font-family: 'IsidoraSans-Bold', sans-serif !important;
}

.b2b_my_profile .slds-card {
	border: 1px solid #CCCCCC;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}

.b2b_my_profile .slds-card__header {
    --sds-c-card-header-spacing-inline-start: 15px;
    --sds-c-card-header-spacing-inline-end: 15px; 
    --sds-c-card-header-spacing-block-start: 15px;    
}

.b2b_my_profile .slds-card__body {
    --sds-c-card-body-spacing-inline-start: 15px;
    --sds-c-card-body-spacing-inline-end: 15px;
}

.b2b_my_profile .slds-card__header-title .slds-text-heading_small {
  font-family: "HarperFont" !important;
  font-size: 20px !important;
  text-transform: capitalize;
 
}

.b2b_my_profile.b2b_hide-email [data-automation="email"] {
    display: none;
}

/* End Profile */

/*
.rounded-search-input input {
	border-radius: 8px !important;
}

.slds-input-has-icon--left .slds-input__icon, .slds-input-has-icon_left .slds-input__icon {
    left: 15rem !important;
    color: #32007E !important;
}

.slds-icon {
    fill: #32007E !important;
}