/** Shopify CDN: Minification failed

Line 42:0 Unexpected "}"

**/
.vpv-collection-grid-title{
	color:#000;
	font-size:24px;
	line-height:125%;
	padding:0 9px;
	text-align:center;
}
.vpv-collection-grid.main-collection-products .main-collection_wrapper .product-content{gap:0;}
.vpv-collection-grid .okendo{margin-bottom: 10px;}
.vpv-collection-grid .okendo .oke-sr-stars svg {
    height: 10px;
}

.vpv-collection-grid .okendo .okeReviews[data-oke-container], 
.vpv-collection-grid .okendo  div.okeReviews{
	font-size: 12px;
line-height: 1;}

@media screen and (min-width:750px){
.vpv-collection-grid .okendo{    margin-bottom: 20px;}
.vpv-collection-grid-title{
	font-size:48px;
	line-height:150%;}
	
.vpv-collection-grid .okendo .oke-sr-stars svg {
    height: 14px;
}

.vpv-collection-grid .okendo .okeReviews[data-oke-container], 
.vpv-collection-grid .okendo  div.okeReviews{font-size: 14px;}
	

.vpv-collection-grid .product-facet__meta-bar-item:last-child {margin-left: 0;}
.vpv-collection-grid.main-collection-products .main-collection_wrapper .product-facet__meta-bar{justify-content:start;}
}
	
}

.bidet-comparsion_chart-wrap {
    padding: 100px 0;
}

.bidet-comparsion_chart-header {
    text-align: center;
    color: #000;
    margin-bottom: 40px;
}

.bidet-comparsion_chart-header h2 {
    font-size: 56px;
    font-weight: 700;
    line-height: 100%;
}

.bidet-comparsion_chart-header button.change_selection {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    background: #71A7F4;
    border: solid .5px #71A7F4;
    padding: 0 30px;
    min-height: 40px;
    line-height: 40px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    gap: 15px;
    margin-top: 37px;
}

.bidet-comparsion_chart-wrap .container {
    max-width: 100%;
    padding: 0 120px;
}

.comparision-chart-pdp_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 40px;
}

.comparision-chart-pdp .product-info {
    width: calc(33.333% - 40px);
}

.comparision-chart-content {
    color: #000;
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.comparision-chart-content .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: 2.7px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.comparision-chart-content .price {
    display: block;
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
}
.comparision-chart-content .price span.money+span.money {
    text-decoration: line-through;
}
.comparision-chart-content .check-compatibility-atc {
    font-size: 14px;
    font-weight: 400;
    line-height: 125%;
    display: block;
}

.comparision-chart-content .check-compatibility-atc svg {
    margin-left: 3px;
}

.comparision-chart-content a.shop-atc {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 0 30px;
    min-height: 40px;
    line-height: 40px;
    border: solid .7px #000;
    border-radius: 999px;
    max-width: max-content;
}

.comparision-chart-content a.shop-atc:hover {
    background: #71a7f4;
    border-color: #71a7f4;
}

.comparision-chart-content .title-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.comparision-chart-content .title-price h3.title {
    margin: 0;
}

.collapsible-tooltip {
    display: flex;
    align-items: center;
    gap: 8px;
}

.collapsible-tooltip h3 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 125%;
    margin: 0;
}

.collapsible-tooltip .tooltip {
    position: relative;
    display: inline-block;
    height: 20px;
}

.collapsible-tooltip .tooltip img.info-icon {
    margin: 0;
    width: 18px;
    height: 18px;
}

.collapsible-tooltip .tooltip .tooltiptext {
    visibility: hidden;
    width: 400px;
    background-color: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: 20px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -190px;
    opacity: 0;
    transition: opacity .3s;
    font-size: 14px;
    display: none;
}

.collapsible-tooltip .tooltip .tooltiptext img {
    width: 50%;
    margin: 0 10px 0 0;
}

.collapsible-tooltip .tooltip .tooltiptext p {
    width: 100%;
    margin: 0;
    text-align: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 150%;
}

.collapsible-tooltip .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    display: flex;
    z-index: 0;
}

.chart_accordian-wrap .chart-accordian__content-item--wrap {
    padding-top: 34px;
}

.chart_accordian-wrap .chart-accordian__content-item--wrap:first-child {
    padding-top: 0;
}

.chart-accordian__content-item--wrap button.collapsible-toggle {
    padding: 0 0 20px;
    border-bottom: solid .5px #000;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 115%;
    align-items: baseline;
}

.chart-accordian__content-item--wrap button.collapsible-toggle .animated-plus {
    width: 16px;
    height: 13px;
}

.chart-accordian__content-item--wrap button.collapsible-toggle[aria-expanded="true"] .plus {
    display: none;
}

.chart-accordian__content-item--wrap button.collapsible-toggle[aria-expanded="true"] .minus {
    display: block;
    height: 100%;
}

.chart-accordian__content-item--wrap .animated-plus::after, .chart-accordian__content-item--wrap .animated-plus::before {
    display: none;
}

.chart-accordian__content-item--wrap .animated-plus .minus {
    display: none;
}

.chart-accordian__content .collapsible .collapsible__content {
    padding: 20px 0 40px;
}

.collapsible__content-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 18px 20px;
}

.collapsible__content-flex .column {
    color: #000;
}

.collapsible__content-flex-box {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.requirement-icon-text {
    display: flex;
    align-items: center;
    gap: 16px;
}

.collapsible__seatshape-bar .requirement-icon-text img {
    margin: 0;
    height: 28px;
}

.requirement-icon-text .title {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: .7px;
    display: block;
}

.collapsible__sink-bar .requirement-icon-text {
    text-align: left;
    max-width: 100%;
}

.collapsible__sink-bar .requirement-icon-text span.title {
    text-transform: unset;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 300;
}

.collapsible__sink-bar .requirement-icon-text span.subheading {
    display: block;
    font-size: 18px;
    font-weight: 300;
}

.collapsible__sink-bar .requirement-icon-text span.small.title {
    font-size: 14px;
    line-height: 150%;
}

.chart-accordian__content .column .collapsible__content-box {
    border-bottom: solid .5px #E8E8ED;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.chart-accordian__content .flex-row:last-child .collapsible__content-box {
    margin-bottom: 0;
}

.chart-accordian__content.tushy_guide .collapsible__content-box {
    padding-bottom: 18px;
    margin: 0;
    border: 0;
}

.collapsible__installation-bar .requirement-icon-text {
    max-width: 100%;
    text-align: left;
}

.collapsible__installation-bar .requirement-icon-text p {
    font-size: 18px;
    font-weight: 300;
    margin: 0;
}

.collapsible__installation-bar .requirement-icon-text p + p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 150%;
}

.collapsible__content-box p {
    white-space: normal;
}

.collapsible__content-box .collapsible__sink-bar .title {
    margin: 0;
}

.collapsible__content-box img.feature_label {
    margin: 0;
    width: 30px;
}

.collapsible__waterpressurer-bar p {
    font-size: 14px;
    font-weight: 300;
    line-height: 150%;
    margin-top: 10px;
}

.chart-accordian__content.tushy_cleanse .collapsible__content-box {
    padding-bottom: 24px;
}

.collapsible__sterilized-bar p, .collapsible__deodorizer-bar p, .collapsible__digital_display-bar p, .collapsible__remote-bar p, .collapsible__side_control-bar p, .collapsible__night_light-bar p, .collapsible__warm_air-bar p, .collapsible__warm_water-bar p, .collapsible__heated_seat-bar p, .collapsible__auto_open_lid-bar p {
    font-size: 18px;
    font-weight: 300;
    line-height: 125%;
    min-height: 30px;
}

.collapsible__progress-bar {
    height: 6px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.collapsible__progress-bar[value="1"] {
    background-image: url('/cdn/shop/files/progress-one.png?v=1747745734');
    height: 5px;
    width: 100%;
    background-size: contain;
}

.collapsible__progress-bar[value="2"] {
    background-image: url('/cdn/shop/files/progress-two.png?v=1747745734');
    height: 5px;
    width: 100%;
    background-size: contain;
}

.collapsible__progress-bar[value="3"] {
    background-image: url('/cdn/shop/files/progress-three.png?v=1747215988');
    height: 5px;
    width: 100%;
    background-size: contain;
}

.collapsible__progress-bar[value="4"] {
    background-image: url('/cdn/shop/files/progress-four.png?v=1747215973');
    height: 5px;
    width: 100%;
    background-size: contain;
}

.collapsible__progress-bar[value="5"] {
    background-image: url('/cdn/shop/files/progress-five.png?v=1747215960');
    height: 5px;
    width: 100%;
    background-size: contain;
}

.collapsible-tooltip.mobile {
    display: none;
}

.compare-2-products div[data-column-3]{
  display:none
}


/* ------ Popup Chart Start ------ */
.modal_compatibility-chart {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0 0 0);
    background-color: rgb(0 0 0 / 40%);
}

.modal_compatibility-chart .modal-content {
    background-color: #fff;
    padding: 24px 24px 60px;
}

.modal_compatibility-chart .close_ {
    width: 55px;
    height: 55px;
    cursor: pointer;
    position: absolute;
    right: 36px;
    top: 24px;
    background-color: #fff;
    border-radius: 999px;
    z-index: 99;
}

.modal_compatibility-chart .all-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 100px;
}

.modal_compatibility-chart .all-products .product-info {
    width: calc(25% - 15px);
}

.modal_compatibility-chart .all-products .comparision-chart-content {
    margin-top: 20px;
    text-align: left;
    gap: 20px;
    padding: 0;
    position: relative;
}

.modal_compatibility-chart .all-products .comparision-chart-content .title-price {
    margin: 0;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper {
    padding: 0;
    width: 100%;
}

.modal_compatibility-chart .modal-content .product-facet {
    flex-wrap: wrap;
    gap: 42px;
    position: relative;
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer {
    position: absolute;
    left: auto;
    right: 90px;
    transform: none;
    opacity: 1;
    visibility: visible;
    z-index: 999999;
    width: 188px;
    max-width: 400px;
    top: 50px;
    padding: 16px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 4px 12px -2px #00000014, 0 12px 32px -4px #0003;
    height: auto;
    display: none;
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer[open] {
    display: block;
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer header.drawer__header {
    display: none;
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer .drawer__content {
    overflow: unset;
    padding: 0;
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer .drawer__footer {
    padding: 0;
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer .drawer__footer::before {
    display: none;
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer .drawer__footer button.button {
    display: block;
    background: transparent;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.32px;
    color: #346AB7;
    text-transform: math-auto;
    padding: 0;
    width: 100%;
    text-align: right;
    padding-right: 8px;
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer .label-filter-by-collections .collapsible {
    padding: 0;
}

.modal_compatibility-chart .modal-content .product-facet__filters-header {
    padding-bottom: 20px;
    border-bottom: solid .5px #000;
    margin-bottom: 32px;
}

.modal_compatibility-chart .modal-content .product-facet__filters-header .heading {
    font-size: 12px;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: #000;
}

.modal_compatibility-chart .modal-content .product-facet__aside {
    width: calc(25% - 42px);
    margin: 0;
    text-align: left;
    padding-top: 50px;
}

.modal_compatibility-chart .modal-content .product-facet__main {
    width: calc(75% - 42px);
}

.modal_compatibility-chart .modal-content .product-facet__filters button {
    display: none;
}

.modal_compatibility-chart .modal-content .product-facet__filters .collapsible {
    height: auto;
    visibility: visible;
}

.modal_compatibility-chart .modal-content .product-facet__filters .product-facet__filter-item {
    border: 0;
}

.modal_compatibility-chart .modal-content .product-facet__filters .product-facet__filter-item:last-child .collapsible {
    padding-bottom: 2px;
}

.modal_compatibility-chart .modal-content .product-facet__filters button span.collapsible-toggle__selected-value {
    display: none;
}

.modal_compatibility-chart .modal-content .product-facet__filters .collapsible__content {
    padding: 0;
    display: flex;
    gap: 24px;
    flex-direction: column;
    margin-bottom: 24px;
}

.modal_compatibility-chart .modal-content .product-facet__filters label {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.7px;
    color: #000;
    padding: 0;
}

.modal_compatibility-chart .modal-content .product-facet__filters .checkbox-container input {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    order: 2;
    border: 0;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
}

.modal_compatibility-chart .modal-content .product-facet__filters .checkbox-container input:checked {
    background-image: url("/cdn/shop/files/check-icon.png?v=1749032653");
}

.modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer .drawer__content .tag-list {
    display: none;
}

.modal_compatibility-chart .modal-content .product-facet__filters .checkbox-container input:disabled, .modal_compatibility-chart .modal-content .product-facet__filters .checkbox-container input:disabled+label {
    opacity: .8;
}

.modal_compatibility-chart .modal-content .product-facet__filters .checkbox-container {
    align-items: center;
    margin: 0;
    justify-content: space-between;
}

.modal_compatibility-chart .modal-content .product-facet__sort-by-title {
    color: #000;
    font-weight: 700;
    padding: 0;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .container {
    max-width: 100%;
    padding: 0;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-list__inner {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-content {
    flex-wrap: wrap;
    text-align: left;
    margin: 20px 0 0;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .title-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .title {
    font-size: 24px;
    line-height: 115%;
    margin: 0;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .price {
    font-size: 24px;
    font-weight: 300;
    line-height: 150%;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .subheader {
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
    min-height: 82px;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .select-prod-btn {
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 0 30px;
    background: #E8E8ED;
    min-height: 40px;
    border-radius: 999px;
}

.modal_compatibility-chart .modal-content .product__img {
    position: relative;
}

.modal_compatibility-chart .modal-content .product__img::before {
    content: '';
    padding-bottom: 100%;
    display: block;
}

.modal_compatibility-chart .modal-content .product__img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 15px;
}

.modal_compatibility-chart .modal-content .product-facet__main .product-facet__meta-bar .product-facet__meta-bar-item {
    font-size: 14px;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: 2.1px;
    margin: 0;
    text-transform: uppercase;
    gap: 8px;
    position: relative;
}
.bidet-collection-new-wrapper .product-facet__main .popover .popover__choice-label {
    font-weight: 400;
}

.modal_compatibility-chart .modal-content .product-facet__main .product-facet__meta-bar .product-facet__meta-bar-item .popover-container {
    background: #f2f2f2;
    padding: 0 16px;
    min-height: 36px;
    line-height: 36px;
    border-radius: 999px;
    display: block;
}

.modal_compatibility-chart .modal-content .product-facet__main .product-facet__meta-bar .popover-container button.popover-button {
    text-transform: uppercase;
    letter-spacing: 2.1px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.modal_compatibility-chart .modal-content .product-facet__main .product-facet__meta-bar .popover-container button.popover-button svg {
    margin-left: 0;
    top: 0;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__meta-bar button.product-facet__meta-bar-item--filter[aria-expanded="true"] svg {
    transform: rotate(180deg);
    transition: transform 0.2s ease-in-out;
}

.modal_compatibility-chart .modal-content .product-facet__main .product-facet__meta-bar .product-facet__meta-bar-item svg.icon.icon--filters {
    display: none;
}
.bidet-collection-new-wrapper .product-facet__main .popover {
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 4px 12px -2px rgb(0 0 0 / 8%), 0 12px 32px -4px rgb(0 0 0 / 20%);
    border: 0;
}
.bidet-collection-new-wrapper .product-facet__main .popover:before, .bidet-collection-new-wrapper .product-facet__main .popover:after {
    display: none;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__product-list {
    margin: 0;
    padding-bottom: 100px;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__meta-bar {
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    align-items: center;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__meta-bar button.product-facet__meta-bar-item--filter {
    background: #F2F2F2;
    padding: 0 16px;
    min-height: 36px;
    line-height: 36px;
    border-radius: 999px;
}
.bidet-collection-new-wrapper .product-facet__main .popover .popover__content .popover__choice-label {
    margin: 0;
    color: #000;
    display: flex;
    justify-content: space-between;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    text-transform: math-auto;
    letter-spacing: .7px;
}
.bidet-collection-new-wrapper .product-facet__main .popover .popover__content {
    padding: 16px 16px 30px;
    min-width: 228px;
}
.bidet-collection-new-wrapper .product-facet__main .popover .popover__content .popover__choice-label:after {
    right: 0;
    background-image: url("/cdn/shop/files/check-icon.png?v=1749032653");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-color: transparent;
    background-repeat: no-repeat;
    mask-image: unset;
}
.bidet-collection-new-wrapper .product-facet__main .popover .popover__content label.popover__choice-item {
    padding-bottom: 35px;
    margin: 0;
}
.bidet-collection-new-wrapper .product-facet__main .popover .popover__content label.popover__choice-item:last-child {
    padding-bottom: 0px;
}

.compare-chart-open {
    overflow: hidden;
}

.modal_compatibility-chart .modal-content .product-facet__aside .drawer__content .product-facet__active-list {
    display: none;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__aside .product-facet__filters {
    z-index: 99;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__aside .product-facet__filters button.drawer__close-button {
    display: block;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .select-prod-btn.selected_product {
    background-color: #71A7F4;
}

#comparison-bar {
    position: fixed;
    bottom: 0;
    background: #fff;
    box-shadow: 0 2px 20px #1d1d1f0d;
    border-top: solid .5px #000;
    width: 100%;
    left: 0;
    padding: 17px 100px;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
}

#comparison-bar #msg-info {
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
    margin: 0;
}

#comparison-bar .comparison-item {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    padding: 13px 24px;
    border: solid .5px #000;
    border-radius: 26px;
    display: flex;
    align-items: center;
}

#comparison-bar .comparison-item img.image {
    width: 37px;
    height: 37px;
    border-radius: 10px;
    margin-right: 13px;
}

#comparison-bar .comparison-item button.remove-item {
    margin-left: 35px;
}

#comparison-bar button#compare-btn {
    background: #000;
    color: #fff;
    border-radius: 999px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 15px;
    min-height: 40px;
    padding: 0 30px;
}

#comparison-bar #selected-items {
    display: flex;
    gap: 20px;
}

.modal_compatibility-chart .product-facet__filters header.drawer__header p.drawer__title .bubble-count {
    display: none;
}

.modal_compatibility-chart .product-facet__filters header.drawer__header a.drawer__header-action {
    display: none;
}

.modal_compatibility-chart .modal-content .product-facet__main .product-facet__active-list {
    display: none;
}

.modal_compatibility-chart .modal-content .main-collection_wrapper .mobile-toolbar span.mobile-toolbar__item-label::after {
    display: none;
}

.modal_compatibility-chart .modal-content .product-facet__main .product-facet__active-list {
    display: none;
}

/* ------ Popup Chart Close ------ */
.template-collection-bidet-collection .mobile-toolbar {
    display: none;
}
.template-collection-new-bidet-collection .mobile-toolbar {
    display: none;
}
#comparison-bar button#compare-btn[disabled] {
    opacity: .5;
    cursor: not-allowed;
}
.toggle-button .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}

.toggle-button .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.toggle-button .slider {
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: #ccc;
  transition: .4s;
  transition: .4s;
}

.toggle-button .slider::before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 3px;
    bottom: 2px;
    background-color: #fff;
    transition: .4s;
    transition: .4s;
}

.toggle-button input:checked + .slider {
  background-color: #1D1D1F;
}

.toggle-button input:focus + .slider {
  box-shadow: 0 0 1px #1D1D1F;
}

.toggle-button input:checked + .slider::before {
  transform: translateX(14px);
  transform: translateX(14px);
  transform: translateX(14px);
}

.toggle-button .slider.round {
  border-radius: 999px;
}

.toggle-button .slider.round::before {
  border-radius: 50%;
}

.toggle-button {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    color: #000;
}

.comparision-toggle {
    padding: 10px 0;
}

.comparision-toggle .container {
    padding: 0;
}

.comparision-toggle-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.comparision-toggle-flex button.btn {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    border: solid .5px #000;
    border-radius: 999px;
    padding: 0 30px;
    min-height: 40px;
    color: #000;
}

.comparision-toggle.sticky-footer {
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 999;
    left: 0;
    width: 100%;
    box-shadow: rgb(99 99 99 / 20%) 0 2px 8px 0;
}

.comparision-toggle.sticky-footer .container {
    padding: 0 40px;
}

.compare-chart-open .comparision-toggle.sticky-footer {
    z-index: 9;
}

.comparision-chart-pdp.sticky-header {
    position: sticky;
    top: 47px;
    background: #fff;
    z-index: 1;
    padding-top: 20px;
    border-bottom: solid .5px #000;
}

.comparision-chart-pdp.sticky-header .product-info .comparision-chart-content {
    padding: 0 16px;
}

.comparision-chart-pdp.sticky-header .product-info .title-price {
    display: block;
}

.comparision-chart-pdp .comparision-toggle-flex {
    display: none;
}

.chart-pdp_shop_carrot {
    display: none;
}

.modal_compatibility-chart .product-facet__filter-item{
  display:none
}

.modal_compatibility-chart .label-filter-by-collections{
  display:block
}

.comparision-chart-header {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
}

.comparision-chart-header h4 {
    font-size: 48px;
    font-weight: 700;
    line-height: 100%;
    margin: 0;
    display: block;
    width: 100%;
    text-align: left;
}

.comparision-chart-header p {
    font-size: 24px;
    font-weight: 300;
    line-height: 150%;
    margin: 0;
}
/* ---------- Bidet Collection Page Start ---------- */
.main-collection-products .main-collection_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}
.main-collection-products .main-collection_wrapper .product-content {
    margin: 0;
    flex-wrap: wrap;
}
.main-collection-products .main-collection_wrapper .product-list__inner {
    row-gap: 40px;
}
.main-collection-products .main-collection_wrapper .product-content {
    margin: 20px 0px 0px;
    flex-wrap: wrap;
    color: #000;
    gap: 20px;
}
.main-collection-products .main-collection_wrapper .product-content .title-price {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    color: #000;
}
.main-collection-products .main-collection_wrapper .product-content .compare-flex {
    line-height: 115%;
}
.main-collection-products .main-collection_wrapper .product-content .title-price .title {
    font-size: 24px;
    margin: 0;
    font-weight: 700;
    line-height: 115%;
}
.main-collection-products .main-collection_wrapper .product-content .price {
    font-size: 24px;
    font-weight: 300;
    line-height: 115%;
}
.compare-flex .compare-price {
    text-decoration: line-through;
    margin-right: 5px;
}
.main-collection-products .main-collection_wrapper .product-content .subheader {
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
}
.main-collection-products .main-collection_wrapper .product-list {
    margin: 0;
}
.main-collection-products .main-collection_wrapper .comparision-chart-header {
    justify-content: center;
    color: #000;
    flex-direction: column;
    align-items: center;
}
.main-collection-products .comparision-chart-header h2 {
    font-size: 64px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 0px;
}
.main-collection-products .main-collection_wrapper .product-facet__meta-bar {
    display: flex;
    max-width: 1280px;
    padding: 0 40px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    color: #000;
    align-items: center;
}
.main-collection-products .main-collection_wrapper .product-facet__meta-bar button.product-facet__meta-bar-item--filter {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin-right: 31px;
}
.main-collection-products .main-collection_wrapper .product-facet__meta-bar button.product-facet__meta-bar-item--filter svg.icon {
    display: none;
}
.main-collection-products .main-collection_wrapper .product-facet__meta-bar .product-facet__aside {
    width: auto;
    margin: 0;
}
.main-collection-products .main-collection_wrapper .product-facet {
    padding-top: 40px;
}
.main-collection-products .main-collection_wrapper .product-facet__meta-bar-item--sort .popover-container {
    background: #f2f2f2;
    padding: 0 16px;
    min-height: 36px;
    line-height: 36px;
    border-radius: 999px;
    display: block;
}
.main-collection-products .main-collection_wrapper .custom-facet-filter label {
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
}
.main-collection-products .main-collection_wrapper .custom-facet-filter label input.checkbox {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: solid 1px #000;
}
.main-collection-products .main-collection_wrapper .custom-facet-filter label input.checkbox:checked {
    background-image: url(https://18dhek1tlj3ysesw-8812654.shopifypreview.com/cdn/shop/files/Check_Filled.png?v=1749058674);
    background-size: cover;
    background-color: transparent;
}
.main-collection-products .main-collection_wrapper .custom-facet-filter {
    display: flex;
    align-items: center;
    gap: 32px;
}
.main-collection-products .main-collection_wrapper .product-facet__meta-bar-item--sort button {
    font-size: 14px;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    gap: 8px;
    position: relative;
    color: #000;
}
.main-collection-products .main-collection_wrapper .product-facet__meta-bar-item--sort button.popover-button svg {
    margin: 0;
}
.compare-chart-open .shopify-section-group-header-group {
    display: none;
}

.comparison-pills-bar {
    display: flex;
    align-items: center;
    gap: 24px;
}
.collapsible-img-box .media_wrap {
    display: none;
    position: relative;
}
.collapsible-img-box .media_wrap.active {
  display:block;
}
.collapsible-img-box .media_wrap:before {
    content: '';
    padding-bottom: 104%;
    display: block;
}
.collapsible-img-box .media_wrap .tolstoy-hero-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    border-radius: 12px;
}
.collapsible-img-box .media_wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    border-radius: 12px;
}
.comparision-chart-content .price span.compare-price {
    text-decoration: line-through;
}
@media screen and (min-width: 1600px) {
  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .subheader {
      min-height: 55px;
  }
}

.main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover {
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 4px 12px -2px #00000014, 0 12px 32px -4px #0003;
    border: 0;
}
.main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover .popover__content {
    padding: 20px 16px;
    min-width: 228px;
}
.main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover .popover__content label.popover__choice-item {
    padding-bottom: 32px;
    margin: 0;
}
.main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover .popover__content label.popover__choice-item:last-child {
    padding-bottom: 0;
}
.main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover .popover__content .popover__choice-label {
    margin: 0;
    color: #000;
    display: flex;
    justify-content: space-between;
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    text-transform: math-auto;
    letter-spacing: .7px;
}
.main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover .popover__content .popover__choice-label:after {
    right: 0;
    background-image: url(/cdn/shop/files/check-icon.png?v=1749032653);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-color: transparent;
    background-repeat: no-repeat;
    -webkit-mask-image: unset;
    mask-image: unset;
}
.main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover:after, .main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover:before {
   display: none;
}
.main-collection-products .main-collection_wrapper .product-list__inner {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
}
.main-collection-products .main-collection_wrapper .product-list__inner .product-info {
    width: calc(25% - 15px);
    position: relative;
}
.main-collection-products .main-collection_wrapper .product-list__inner .product-info a.learn-more-atc {
    font-size: 12px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    padding: 0px 20px;
    border: solid .5px #000;
    border-radius: 999px;
    min-height: 38px;
    display: inline-block;
    color: #000;
}
.main-collection-products .main-collection_wrapper .product-list__inner .product-info .buttons-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
	position:relative;
}
.main-collection-products .main-collection_wrapper .product-list__inner .product-info:hover {
   cursor: pointer;
}
/*.main-collection-products .main-collection_wrapper .product-list__inner .product-info:hover .buttons-wrap {
    display: flex;
}*/
/*.main-collection-products .main-collection_wrapper .product-list__inner .product-info:hover .subheader {
    display: none;
}*/
.main-collection-products .main-collection_wrapper .product-list__inner .product-info .buttons-wrap button {
    position: relative;
    bottom: auto;
    right: auto;
    background: #71a7f4;
    color: #000;
    padding: 0 20px;
    border-radius: 999px;
    min-height: 38px;
    line-height: 38px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
.main-collection-products .main-collection_wrapper .product-list__inner .product-info p.collection-tag-text {
    font-size: 10px !important;
    /* background-color: #CCE0FD !important; */
}


.bidet-collapsible {
    padding: 100px 0px;
    border-top: solid .5px #000;
    border-bottom: solid .5px #000;
}
.bidet-collapsible .page-width {
    max-width: 1280px;
    margin: 0px auto;
    padding-left: 40px;
    padding-right: 40px;
}
.component-tushy-faq .faq__wrapper {
    max-width: 100%;
}
.bidet-collapsible-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
}
.bidet-collapsible-flex .bidet-collapsible-content {
    width: calc(50% - 20px);
    padding: 0;
}
.bidet-collapsible-image {
    width: calc(43% - 20px);
}
.bidet-collapsible-flex .bidet-collapsible-content .faq__wrapper {
    border: 0;
}
.bidet-collapsible-flex .bidet-collapsible-content .faq__wrapper .faq__item {
    border: 0;
}
.bidet-collapsible-content button.collapsible-toggle {
    padding: 20px 0px;
    min-height: auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
    border-bottom: solid .5px #000;
}
.bidet-collapsible-flex .bidet-collapsible-content .faq__wrapper .faq__item:first-child button.collapsible-toggle {
  padding-top: 0px;
}
.bidet-collapsible-content button.collapsible-toggle[aria-expanded="true"] {
    font-size: 24px;
    font-weight: 700;
    border: 0;
}
.bidet-collapsible-content button.collapsible-toggle[aria-expanded="true"] svg.minus {
    position: relative;
    top: -4px;
}
.bidet-collapsible h2 {
    text-align: center;
    color: #000;
    font-size: 64px;
    font-weight: 700;
    line-height: 100%;
    margin: 0;
}
.number-box {
    display: flex;
    align-items: center;
    gap: 10px;
}
.num-box_wrap {
    width: 20px;
    height: 20px;
    background: #aacaf8;
    border: 0;
    border-radius: 50%;
}
.number-box .number {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    position: relative;
    top: -1px;
    right: -0.5px;
}
.collapsible-img-box-content {
    background: #fff;
    padding: 30px 34px;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: flex-start;
    margin-top: 12px;
}
.collapsible-img-box-content p {
    margin: 0;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
}
.collapsible-img-box-content a {
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    color: #000;
    white-space: nowrap;
    background: #71A7F4;
    padding: 0px 30px;
    border-radius: 999px;
    min-height: 40px;
}
.collapsible-img-box-content.mobile___show {
    display: none;
}

.main-collection-products .main-collection_wrapper .product-facet__meta-bar-item--sort button.popover-button {
    display: flex;
    align-items: center;
    line-height: 36px;
}
.pdp-quick_info-modal .main-collection-products .main-collection_wrapper .modal.product-form__quick-info-modal {
    visibility: visible;
    z-index: 1050;
}
.pdp-quick_info-modal .main-collection-products .main-collection_wrapper .modal.product-form__quick-info-modal .modal-content {
    visibility: visible !important;
}
.template-collection-bidet-collection.pdp-quick_info-modal .section--header-navigation.shopify-section.shopify-section-group-header-group {
    z-index: 1 !important;
}
.template-collection-new-bidet-collection.pdp-quick_info-modal .section--header-navigation.shopify-section.shopify-section-group-header-group {
    z-index: 1 !important;
}
.main-collection-products .main-collection_wrapper .modal.product-form__quick-info-modal .product-modal-box_flex {
    padding: 0;
    margin: 30px auto;
}
.main-collection-products .modal.product-form__quick-info-modal .product-modal-box_flex .product-modal-box_img {
    position: relative;
}
.main-collection-products .modal.product-form__quick-info-modal .product-modal-box_flex .product-modal-box_img:before {
    content: '';
    padding-bottom: 50%;
    display: block;
}
.main-collection-products .modal.product-form__quick-info-modal .product-modal-box_flex .product-modal-box_img img.desktop-popup-image, .main-collection-products .modal.product-form__quick-info-modal .product-modal-box_flex .product-modal-box_img video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}
.main-collection-products .modal.product-form__quick-info-modal ul.quick-info {
    max-width: 590px;
    padding: 0;
    margin: 0px auto;
    display: flex;
}
.main-collection-products .modal.product-form__quick-info-modal .product-modal-box_flex .product-modal-box_img button#play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
.main-collection-products .modal.product-form__quick-info-modal .product-modal-box_flex .product-modal-box_img .video_paused+#play {
    display: block;
}
.main-collection-products .modal.product-form__quick-info-modal .product-modal-box_flex .product-modal-box_img button#play img {
    max-width: 72px;
}
.main-collection-products .modal.product-form__quick-info-modal .content {
    max-width: 590px;
    margin: 0px auto;
}
.main-collection-products .modal.product-form__quick-info-modal ul.quick-info {
    padding: 0;
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}
.main-collection-products .modal.product-form__quick-info-modal ul.quick-info li {
    display: inline-block;
}
.main-collection-products .modal.product-form__quick-info-modal ul.quick-info li img.icon {
    height: 28px;
    margin: 0px auto;
}
.main-collection-products .modal.product-form__quick-info-modal ul.quick-info p.text {
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #000;
}
.main-collection-products .modal.product-form__quick-info-modal .modal-content-header {
    text-align: center;
    color: #000;
}
.main-collection-products .modal.product-form__quick-info-modal .modal-content-header h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 115%;
    margin-bottom: 20px;
}
.main-collection-products .modal.product-form__quick-info-modal .modal-content-header p {
    max-width: 503px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 300;
    line-height: 150%;
}
.bidet-collapsible-flex .bidet-collapsible-content .faq__wrapper .faq__item .collapsible {
    border-bottom: solid .5px transparent;
}
.bidet-collapsible-flex .bidet-collapsible-content .faq__wrapper .faq__item .collapsible[open] {
    border-color: #000;
}
.bidet-collapsible-flex .collapsible-img-box img.mobile___show {
    border-radius: 15px;
}
.main-collection-products .main-collection_wrapper .comparision-chart-header p.mobile___show {
    text-align: center;
}
.bidet-collapsible-flex .bidet-collapsible-content .faq__wrapper .faq__item .collapsible .collapsible__content {
    padding-bottom: 20px;
}
/* ---------- Bidet Collection Page Close ---------- */

@media screen and (min-width: 1500px) {
  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-list__inner .product-info .product-content .title {
    font-size: 24px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-list__inner .product-info .product-content .price {
    font-size: 24px;
  }

  .modal_compatibility-chart .modal-content {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media screen and (width >= 1200px) {
  .comparision-chart-pdp .product-info img {
    max-width: 250px;
    width: 100%;
  }

  .comparision-chart-content .title-price {
    max-width: 250px;
    width: 100%;
  }

  .collapsible__content-flex {
     column-gap: 40px;
  }

  .collapsible__content-flex .column {
     width: calc(33.333% - 40px);
  }

  .chart_accordian-wrap {
     padding-top: 60px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__main .product-list__inner {
    gap: 80px 20px;
  }

  .comparision-chart-pdp.sticky-header .product-info {
     display: flex;
  }

  .comparision-chart-pdp.sticky-header .product-info img.product-image {
     max-width: 160px;
     min-width: 160px;
     height: 160px;
  }

  .comparision-chart-pdp.sticky-header .product-info .comparision-chart-content a.check-compatibility-atc {
     display: none;
  }

  .comparision-chart-pdp.sticky-header .product-info .comparision-chart-content {
     margin-top: 12px;
     justify-content: space-between;
     margin-bottom: 7px;
  }

  .comparision-chart-pdp.sticky-header .product-info .comparision-chart-content a.shop-atc {
     top: -5px;
     position: relative;
  }
}

@media screen and (width <= 1200px) {
  .bidet-comparsion_chart-wrap {
    padding: 40px 0 0;
  }

  .collapsible__content-flex .column {
    width: calc(33.333% - 18px);
  }

  /* ---------- Bidet Collection Page Start ---------- */
  .coll-bidet-slider-wrapper .slide-left-wrapper .swiper-text h1 {
    font-size: 28px;
    line-height: 125%;
  }
  .main-collection-products .comparision-chart-header h2 {
    font-size: 28px;
    line-height: 125%;
  }
  /* ---------- Bidet Collection Page Close ---------- */
  .bidet-comparsion_chart-wrap .container {
    max-width: 100%;
    padding: 0 40px;
  }
  .main-collection-products .main-collection_wrapper .product-list__inner .product-info .product__img.mobile___show {
    position: relative;
  }
  .main-collection-products .main-collection_wrapper .product-list__inner .product-info .collection-tag-text-wrapper {
    left: 50% !important;
    top: -10px !important;
    transform: translateX(-50%);
    justify-content: center;
  }
}

@media screen and (min-width: 1000px) {
  .bidet-collection-new-wrapper .product-facet__main .popover {
    top: calc(100% + 6px);
  }

  .modal_compatibility-chart .modal-content {
      padding: 70px 120px 60px;
  }

  /* ---------- Bidet Collection Page Start ---------- */
  .main-collection-products .main-collection_wrapper .product-facet__main sort-by-popover.popover {
    top: calc(100% + 6px);
  }
  /* ---------- Bidet Collection Page Close ---------- */
}

@media screen and (width <= 999px) {
  .modal_compatibility-chart .close_ {
    width: 30px;
    height: 30px;
    top: 25px;
    right: 25px;
    z-index: 9;
  }

  .modal_compatibility-chart .modal-content .product-facet__main .product-facet__meta-bar .product-facet__meta-bar-item .popover-container {
    background: transparent;
    padding: 0;
    min-height: auto;
    line-height: normal;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__aside .product-facet__filters .drawer__content {
    padding-top: 20px;
  }

  .modal_compatibility-chart .modal-content .product-facet__aside {
    width: 100%;
  }

  .modal_compatibility-chart .modal-content .product-facet__main {
    width: 100%;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-list__inner {
    gap: 20px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .main-collection-items .product-list__inner .product-info {
    width: calc(50% - 5px);
  }
  .bidet-collection-new-wrapper .popover .popover__content label.popover__choice-item {
    padding-bottom: 25px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-content {flex-direction: unset; }

  .modal_compatibility-chart .product-facet__filters header.drawer__header p.drawer__title {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 1.8px;
    text-transform: uppercase;
  }

  .modal_compatibility-chart .product-facet__filters header.drawer__header .drawer__close-button svg.icon {
    color: #000;
  }
  .bidet-collection-new-wrapper .product-facet__main .popover span.popover__title {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.32px;
    text-transform: unset;
  }
  .bidet-collection-new-wrapper .product-facet__main .popover svg.icon {
    color: #000;
  }

  .modal_compatibility-chart .modal-content .product-facet__aside {
      padding-top: 30px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .mobile-toolbar {
      display: flex;
      justify-content: center;
      gap: 20px;
  } 
  .bidet-collection-new-wrapper .product-facet__aside button.mobile-toolbar__item {
      padding: 0 30px;
      font-size: 14px;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 2.1px;
      text-transform: uppercase;
      border: solid .5px #000;
      border-radius: 999px;
      min-height: 40px;
      max-width: 100%;
  }
  .bidet-collection-new-wrapper .product-facet__aside button.mobile-toolbar__item svg.icon {
      display: none;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__meta-bar {
      margin: 0;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__product-list {
    padding-top: 30px;
  }

  .compare-chart-open .shopify-section-group-header-group.shopify-section--announcement-bar {
      display: none;
  }

  .compare-chart-open .shopify-section-group-header-group {
      z-index: 999 !important;
      display: block;
  }

  .compare-chart-open #navigation-bar-fixed-wrapper {
      top: 0 !Important;
  }

  .modal_compatibility-chart .modal-content {
    padding-top: 76px;
    height: auto;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__aside .product-facet__filters {
      margin-top: 44px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-list__inner {
    gap: 10px;
    row-gap: 30px;
  }

  .comparision-chart-header {
    justify-content: center;
    gap: 12px;
  }

  .comparision-chart-header h4 {
    font-size: 24px;
    line-height: 125%;
    text-align: center;
  }

  .comparision-chart-header p {
    font-size: 18px;
    line-height: 125%;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer {
    transform: translateY(100%);
    transition: transform 0.6s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1);
    touch-action: manipulation;
    inset: auto auto 0 0;
    position: fixed;
    width: 100vw;
    opacity: 0;
    display: block;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer[open] {
      transform: translateY(0);
      opacity: 1;
      padding: 0;
      max-width: 100%;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer[open]:before {
    content: '';
    background: #000;
    width: 100%;
    height: 100vh;
    position: absolute;
    left: 0;
    opacity: .3;
    transform: translateY(-98%);
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer[open] .drawer__overlay {
    transform: translateY(-100%);
    left: 0;
    display: none;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer header.drawer__header {
      display: flex;
      padding: 28px 24px 36px;
      justify-content: space-between;
      border: 0;
      border-radius: 12px 12px 0 0;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer .drawer__content {
    padding: 0px 24px;
    background: #fff;
    position: relative;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer .drawer__content .drawer__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 125%;
    text-transform: unset;
    margin-bottom: 36px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer header.drawer__header p.drawer__title, .modal_compatibility-chart .modal-content .product-facet .product-facet__filters.drawer header.drawer__header a.drawer__header-action {
    display: none;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer header.drawer__header button {
    position: relative;
    top: auto;
    left: 0;
    display: block;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer header.drawer__header button.button {
      background: transparent;
      font-size: 18px;
      font-weight: 700;
      line-height: 20px;
      letter-spacing: normal;
      color: #000;
      text-transform: math-auto;
      padding: 0;
      width: auto;
      font-family: sofia-pro, sans-serif;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer .drawer__footer button.button {
      display: none;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet__filters label {
      font-size: 18px;
      font-weight: 300;
      line-height: 125%;
      letter-spacing: normal;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer {
    padding: 24px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet__filters .collapsible__content {
    margin-bottom: 20px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer header.drawer__header button.drawer__close-button {
    color: #757575;
    font-size: 18px;
    font-weight: 700;
    line-height: 125%;
  }

  .modal_compatibility-chart .modal-content .product-facet__filters .checkbox-container input {
    width: 24px;
    height: 24px;
    border: solid 2px #000;
  }

  .modal_compatibility-chart .modal-content .product-facet__filters .checkbox-container input:checked {
     border: 0;
     background-image: url("/cdn/shop/files/Check_Filled.png?v=1749058674");
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
  }
  .bidet-collection-new-wrapper .product-facet__main .popover .popover__content .popover__choice-label {
     font-size: 18px;
     font-weight: 300;
     line-height: 150%;
  }
  .bidet-collection-new-wrapper .product-facet__main .popover header.popover__header {
      padding: 28px 24px 0px;
      min-height: auto;
      justify-content: space-between;
      border: 0;
  }
  .bidet-collection-new-wrapper .product-facet__main .popover header.popover__header button.popover__close-button {
     display: none;
  }
  .bidet-collection-new-wrapper .product-facet__main .popover .popover__content {
      padding: 36px 24px 56px;
      overflow: hidden;
  }
  .bidet-collection-new-wrapper .product-facet__main .popover {
      padding: 0;
      max-height: 100vh;
      box-shadow: none;
  }
  .bidet-collection-new-wrapper .product-facet__main .popover span.popover__title {
      font-size: 24px;
      font-weight: 700;
      line-height: 125%;
      text-transform: math-auto;
  }
  .main-collection-products .main-collection_wrapper .product-facet__meta-bar-item--sort button.popover-button {
    line-height: 40px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .main-collection-products .main-collection_wrapper .product-facet__meta-bar-item--sort .popover-container {
    background: transparent;
    border: solid .5px #000;
    width: 100%;
  }
  .main-collection-products .main-collection_wrapper .product-facet__meta-bar div.product-facet__aside {
    width: calc(50% - 10px);
  }
  .main-collection-products .main-collection_wrapper .product-facet__meta-bar .product-facet__meta-bar-item--sort {
    width: calc(50% - 10px);
  }
  .main-collection-products .main-collection_wrapper .product-facet__meta-bar-item--sort button.popover-button svg.icon {
    display: none;
  }
  .main-collection-products .main-collection_wrapper .product-facet {
    padding-top: 30px;
  }
  .main-collection-products .main-collection_wrapper .product-facet__meta-bar {
    margin-bottom: 24px;
    gap: 10px;
    flex-wrap: wrap;
  }
  .main-collection-products .main-collection_wrapper .product-list__inner {
    row-gap: 20px;
    column-gap: 10px;
    overflow: unset;
  }
  .main-collection-products .main-collection_wrapper .product-list__inner .product-info {
      width: calc(50% - 5px);
  }
  .main-collection-products .main-collection_wrapper .product-content {
      flex-direction: column;
      gap: 15px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer .drawer__content .custom-facet-filter {
      display: flex;
      flex-direction: column;
      gap: 24px;
      margin-bottom: 20px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer .drawer__content .custom-facet-filter label {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row-reverse;
      justify-content: space-between;
      font-size: 18px;
      font-weight: 300;
      line-height: 125%;
      letter-spacing: normal;
      color: #000;
  }  
    .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer .drawer__content .custom-facet-filter label input {
      width: 24px;
      height: 24px;
      border: solid 2px #000;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer .drawer__content .custom-facet-filter label input:checked {
      border: 0;
      background-image: url(/cdn/shop/files/Check_Filled.png?v=1749058674);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters.drawer[open] {
      height: auto;
  }
  .main-collection-products .comparision-chart-header h2 {
    font-size: 24px;
  }
  .main-collection-products .main-collection_wrapper .comparision-chart-header p.mobile___show {
    font-size: 14px;
  }  


  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer {
    transform: translateY(100%);
    transition: transform 0.6s cubic-bezier(0.75, 0, 0.175, 1), visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1);
    touch-action: manipulation;
    top: auto;
    bottom: 0;
    position: fixed;
    width: 100vw;
    right: auto;
    left: 0;
    opacity: 0;
    display: block;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer[open] {
      transform: translateY(0);
      opacity: 1;
      padding: 0;
      max-width: 100%;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer[open]:before {
    content: '';
    background: #000;
    width: 100%;
    height: 100vh;
    position: absolute;
    left: 0;
    opacity: .3;
    transform: translateY(-98%);
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer[open] .drawer__overlay {
    transform: translateY(-100%);
    left: 0;
    display: none;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer header.drawer__header {
      display: flex;
      padding: 28px 24px 36px;
      justify-content: space-between;
      border: 0;
      border-radius: 12px 12px 0px 0px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer .drawer__content {
    padding: 0px 24px;
    background: #fff;
    position: relative;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer .drawer__content .drawer__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 125%;
    text-transform: unset;
    margin-bottom: 36px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer header.drawer__header p.drawer__title, .modal_compatibility-chart .modal-content .product-facet .product-facet__filters_.drawer header.drawer__header a.drawer__header-action {
    display: none;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer header.drawer__header button {
    position: relative;
    top: auto;
    left: 0;
    display: block;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer header.drawer__header button.button {
      background: transparent;
      font-size: 18px;
      font-weight: 700;
      line-height: 20px;
      letter-spacing: normal;
      color: #000;
      text-transform: math-auto;
      padding: 0;
      width: auto;
      font-family: sofia-pro, sans-serif;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer .drawer__footer button.button {
      display: none;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet__filters_ label {
      font-size: 18px;
      font-weight: 300;
      line-height: 125%;
      letter-spacing: normal;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer {
    padding: 24px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet__filters_ .collapsible__content {
    margin-bottom: 20px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer header.drawer__header button.drawer__close-button {
    color: #757575;
    font-size: 18px;
    font-weight: 700;
    line-height: 125%;
  }
  .modal_compatibility-chart .modal-content .product-facet__filters_ .checkbox-container input {
    width: 24px;
    height: 24px;
    border: solid 2px #000;
  }
  .modal_compatibility-chart .modal-content .product-facet__filters_ .checkbox-container input:checked {
     border: 0;
     background-image: url(/cdn/shop/files/Check_Filled.png?v=1749058674);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer .drawer__content .custom-facet-filter {
      display: flex;
      flex-direction: column;
      gap: 24px;
      margin-bottom: 20px;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer .drawer__content .custom-facet-filter label {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row-reverse;
      justify-content: space-between;
      font-size: 18px;
      font-weight: 300;
      line-height: 125%;
      letter-spacing: normal;
      color: #000;
  }  
    .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer .drawer__content .custom-facet-filter label input {
      width: 24px;
      height: 24px;
      border: solid 2px #000;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer .drawer__content .custom-facet-filter label input:checked {
      border: 0;
      background-image: url(/cdn/shop/files/Check_Filled.png?v=1749058674);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
  }
  .bidet-collection-new-wrapper.main-collection_wrapper .product-facet .product-facet__filters_.drawer[open] {
      height: auto;
  }
  .collapsible-img-box .media_wrap:before {
    padding-bottom: 72%;
  }
  .bidet-collapsible h2 {
    font-size: 38px;
  }






  .bidet-collapsible {
    padding: 40px 0;
    border-top: solid .5px #000;
    border-bottom: solid .5px #000;
  }
  .bidet-collapsible h2 {
    font-size: 24px;
    line-height: 125%;
  }
  .bidet-collapsible-flex {
    margin-top: 20px;
    gap: 30px;
    flex-direction: column-reverse;
  }
  .bidet-collapsible-flex .bidet-collapsible-content {
    width: 100%;
  }
  .bidet-collapsible-image {
    width: 100%;
  }
  .collapsible-img-box-content.desktop___show {
    display: none;
  }
  
  .collapsible-img-box-content.mobile___show {
      display: flex;
      flex-direction: column;
      margin-top: 30px;
      align-items: center;
      padding: 30px;
  }
  .collapsible-img-box-content.mobile___show p {
    text-align: center;
    font-size: 14px;
  }  
  .collapsible-img-box-content a {
    background: #000;
    color: #fff;
  }
  .bidet-collapsible-content button.collapsible-toggle {
    font-size: 14px;
    padding: 15px 0px;
  }
  .bidet-collapsible-content button.collapsible-toggle[aria-expanded=true] {
    font-size: 17px;
  }
  .bidet-collapsible-content button.collapsible-toggle[aria-expanded=true] svg.minus {
     top: -2px;
  }
}


@media screen and (width <= 740px) {
  .bidet-comparsion_chart-header h2 {
    font-size: 32px;
    padding: 0 30px;
  }

  .comparision-chart-content {
      margin-top: 12px;
      padding: 0 0 0 5px;
  }
  .bidet-comparsion_chart-wrap .chart_accordian-wrap {
      padding-left: 0px;
      padding-right: 0px;
  }
  .comparision-chart-content .title {
      letter-spacing: normal;
      text-transform: unset;
      line-height: 150%;
  }

  .comparision-chart-content .price {
    font-size: 14px;
  }

  .comparision-chart-content .check-compatibility-atc {
    font-size: 12px;
  }

  .comparision-chart-pdp_row {
    gap: 30px;
    padding-bottom: 28px;
  }

  .comparision-chart-pdp .product-info {
    width: calc(50% - 15px);
  }

  .modal_compatibility-chart .modal-content .product-facet__aside {
    width: 100%;
  }

  .modal_compatibility-chart .modal-content .product-facet__main {
    width: 100%;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-content {
    margin-top: 15px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .title, .modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .price {
    font-size: 14px;
    line-height: 150%;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .price {
    font-weight: 400;
    letter-spacing: 0.7px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-content .subheader {
      font-size: 12px;
      line-height: 125%;
      min-height: auto;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .select-prod-btn {
    font-size: 10px;
    min-height: 37px;
    line-height: 37px;
    width: 100%;
    text-align: center;
    letter-spacing: 1.5px;
    margin-top: 8px;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .product-facet__product-list {
    padding-bottom: 60px;
  }

  .comparision-chart-pdp .product-info[data-column-3] {
    display: none;
  }

  #comparison-bar {
    flex-flow: column wrap;
    justify-content: center;
    gap: 15px;
    padding: 10px 20px;
  }

  #comparison-bar #selected-items {
    overflow-x: auto;
  }

  #comparison-bar #selected-items::-webkit-scrollbar {
    display: none;
  }

  #comparison-bar .comparison-item {
    padding: 8px 15px;
    min-width: max-content;
  }

  #comparison-bar button#compare-btn {
    width: 100%;
    text-align: center;
    justify-content: center;
    min-height: 37px;
    font-size: 10px;
    letter-spacing: 2px;
  }

  #comparison-bar button#compare-btn svg {
    display: none;
  }

  #comparison-bar #msg-info {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 125%;
    color: #1D1D1F;
  }

  .chart_accordian-wrap {
    /* background: #E8E8ED; */
    background: #F5F5F7;
    padding: 56px 20px 40px;
  }

  .chart_accordian-wrap .chart-accordian__content-item--wrap {
    padding: 0;
  }

  .chart-accordian__content .collapsible .collapsible__content {
    padding-top: 0;
  }

  .chart_accordian-wrap .chart-accordian__content-item--wrap button.collapsible-toggle {
      font-size: 14px;
      line-height: 125%;
      letter-spacing: 2.1px;
      text-transform: uppercase;
      border: 0;
      position: relative;
      padding: 0;
      margin-bottom: 15px;
      justify-content: center;
      padding-bottom: 20px;
      border-bottom: solid .5px #000;
  }

  .chart-accordian__content-item--wrap button.collapsible-toggle[aria-expanded="true"] {
    border-color: transparent;
  }

  .chart_accordian-wrap .chart-accordian__content-item--wrap button.collapsible-toggle .animated-plus {
    position: absolute;
    right: 0;
    top: 25%;
    transform: translateY(-50%);
  }

  .chart-accordian__content-item--wrap button.collapsible-toggle[aria-expanded="true"] span.animated-plus {
      top: 28%;
  }

  .collapsible-tooltip.mobile {
      display: flex;
      width: 100%;
      justify-content: center;
      margin-bottom: 26px;
  }

  .collapsible__content-flex {
    column-gap: 10px;
  }

  .flex-row {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 40px;
  }

  .collapsible__content-flex .column .collapsible-tooltip.desktop {
    display: none;
  }

  .collapsible__content-flex-box .requirement-icon-text {
     margin: auto;
  }

  .requirement-icon-text .title {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: normal;
    text-transform: unset;
    margin-top: 12px;
  }

  .chart-accordian__content .column .collapsible__content-box {
    padding: 0;
    border: 0;
    margin: 0;
  }

  .collapsible__installation-bar .requirement-icon-text p {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 125%;
  }

  .collapsible__installation-bar .requirement-icon-text p+p {
    font-size: 10px;
    margin-top: 12px;
    letter-spacing: 0.25px;
    line-height: 125%;
  }

  .collapsible__sink-bar .requirement-icon-text span.title {
    font-size: 14px;
    text-align: center;
  }

  .collapsible__content-flex .column[data-column-3] {
    display: none;
  }

  .collapsible__content-flex .column {
    width: calc(50% - 10px);
  }

  .collapsible__waterpressurer-bar p {
    display: none;
  }

  .collapsible__content-box img.feature_label {
    margin: 0 auto;
  }

  .collapsible__content-box p {
    text-align: center;
  }

  .collapsible__content-box p:empty {
    display: none;
  }

  .comparision-toggle.sticky-footer .container {
    padding: 0 20px;
  }

  .collapsible-tooltip.mobile .tooltip {
    position: unset;
  }

  .collapsible-tooltip.mobile .tooltip .tooltiptext {
    width: 94vw;
    left: -30px;
    margin: 0 auto;
    bottom: 90%;
  }

  .chart-accordian__content .collapsible .collapsible__content .flex-row {
    position: relative;
  }

  .comparision-toggle-flex {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .comparision-toggle-flex .toggle-button {
    display: none;
  }

  .comparision-toggle.sticky-footer {
    display: none;
  }

  .comparision-chart-pdp.sticky-header {
    padding: 10px 20px 20px;
  }

  .comparision-chart-pdp.sticky-header .product-info img {
    display:none
  }

  .comparision-chart-pdp.sticky-header .comparision-toggle-flex {
    display: flex;
  }

  .comparision-chart-pdp.sticky-header .price {
    display: none;
  }

  .comparision-chart-pdp.sticky-header a.check-compatibility-atc {
    display: none;
  }

  .comparision-chart-pdp.sticky-header a.check-compatibility-atc {
    display: none;
  }

  .comparision-chart-pdp.sticky-header .chart-pdp_shop_carrot {
    display: inline-block;
  }

  .comparision-chart-pdp.sticky-header .comparision-chart-content a.shop-atc {
    padding: 0;
    border: 0;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: unset;
    min-height: unset;
    line-height: normal;
    max-width: 100%;
  }

  .comparision-chart-pdp.sticky-header .comparision-chart-pdp_row {
    width: 100%;
  }
  .chart_accordian-wrap .chart-accordian__content-item--wrap.tushy_guide__wrapper button.collapsible-toggle {
      margin-bottom: 10px;
  }
  .comparision-chart-pdp.sticky-header {
    top: 44px;
  }
  .chart_accordian-wrap .chart-accordian__content-item--wrap.tushy_guide__wrapper .flex-row {
      margin-bottom: 0px;
      border-radius: 0;
      padding: 14px 20px;
  }
  .chart_accordian-wrap .chart-accordian__content-item--wrap.tushy_guide__wrapper .collapsible-tooltip.mobile h3 {
    font-size: 14px;
  }
  .chart_accordian-wrap .chart-accordian__content-item--wrap.tushy_guide__wrapper .flex-row:first-child {
      border-radius: 15px 15px 0px 0px;
      padding-top: 20px;
  }
  .chart_accordian-wrap .chart-accordian__content-item--wrap.tushy_guide__wrapper .flex-row:last-child {
      border-radius: 0px 0px 15px 15px;
      padding-bottom: 20px;
  }
  .comparision-chart-pdp.sticky-header+.chart_accordian-wrap {
    margin-top: 44px;
  }

  #comparison-bar #selected-items {
    display: none;
  }

  .modal_compatibility-chart .modal-content .main-collection_wrapper .select-prod-btn.selected_product {
    background-color: #71A7F4;
    color: #000;
  }

  .requirement-icon-text {
    display: block;
    max-width: 107px;
    text-align: center;
    line-height: 125%;
  }

  .collapsible__seatshape-bar .requirement-icon-text img {
    margin: 0 auto;
  }

  .requirement-icon-text .title {
    margin-top: 10px;
  }

  .comparision-chart-pdp.sticky-header .product-info .comparision-chart-content {
      padding: 0;
      text-align: center;
  }
  /* ---------- Bidet Collection Page Start ---------- */
  .main-collection-products .main-collection_wrapper .product-facet__meta-bar {
    padding: 0 20px;
    margin-bottom: 20px;
  }
  .main-collection-products .main-collection_wrapper .product-content {
    gap: 10px;
    margin-top: 15px;
  }
  .main-collection-products .main-collection_wrapper .product-content .title-price .title {
    font-size: 14px;
  }
  .main-collection-products .main-collection_wrapper .product-content .price {
    font-size: 14px;
  }
  .main-collection-products .main-collection_wrapper .product-content .subheader {
    font-size: 12px;
    line-height: 125%;
  }
  /* ---------- Bidet Collection Page Close ---------- */

  .bidet-collapsible .page-width {
    padding-left: 20px;
    padding-right: 20px;
  }
  .flex-row.needs-outlet-access {
    padding-bottom: 30px;
  }

  .flex-row.needs-sink-access {
    padding-bottom: 30px;
  }

  .compare-chart-open .section--header-navigation {
    display: block;
  }

  .bidet-comparsion_chart-wrap .container {
    padding: 0 20px;
  }
  .main-collection-products .main-collection_wrapper {
    padding: 40px 0px 70px;
  }
  .main-collection-products .main-collection_wrapper .custom-facet-filter {
    display: none;
  }
  .main-collection-products .main-collection_wrapper .product-facet__meta-bar .product-facet__aside #mobile-facet-toolbar {
    display: flex;
  }
  .main-collection-products .main-collection_wrapper #mobile-facet-toolbar .mobile-toolbar__item--sort {
    display: none !important;
  }
  .main-collection-products .main-collection_wrapper .product-list__inner .product-info .buttons-wrap {
	  display:none;
	margin-top: 20px;
  }
  .main-collection-products .main-collection_wrapper .product-list__inner .product-info a.learn-more-atc {
    font-size: 10px;
    min-height: 32px;
    line-height: 32px;
  }
 /* .main-collection-products .main-collection_wrapper .product-list__inner .product-info:hover .buttons-wrap {
    display: none;
  }
  .main-collection-products .main-collection_wrapper .product-list__inner .product-info:hover .subheader {
    display: block;
  }*/
  .comparison-pills-bar {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    width: 100%;
  }
  .num-box_wrap {
    width: 15px;
    height: 15px;
  }
  .number-box .number {
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 15px;
    top: -0.5px;
  }
  .comparision-chart-content .title-price {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (width <= 576px) {
  .chart-accordian__content .collapsible .collapsible__content {
      padding-left: 0;
      padding-right: 0;
  }

  #comparison-bar .comparison-item button.remove-item {
    margin-left: 20px;
  }

  #comparison-bar .comparison-item img.image {
    margin-right: 6px;
  }

  #comparison-bar #selected-items {
    gap: 10px;
  }
}



