/** Shopify CDN: Minification failed

Line 273:1 Expected "}" to go with "{"

**/
.main-collection-items .product__img a,
.main-collection-items .product__img a img{
    border-radius:18px;
    display:block;}
	
	
.modal_compatibility-chart .modal-content .main-collection_wrapper .product-content{gap:0;}
.main-collection-items .okendo{margin-bottom: 10px;}
.main-collection-items .okendo .oke-sr-stars svg {height: 10px;}

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

@media screen and (min-width:750px){
	.main-collection-items .okendo{    margin-bottom: 20px;}
	.main-collection-items .okendo .oke-sr-stars svg {height: 14px;}

	.main-collection-items .okendo .okeReviews[data-oke-container], 
	.main-collection-items .okendo  div.okeReviews{font-size: 14px;}
	
	
	}
/* OLD PDP Padding */
.tushy-product-container div.main-product-info .product__info{padding-top:0;}	

.product-tushy-ottoman-toilet-stool .swiper-slide .desktop-image{
	    
    height: auto;
	    object-fit: contain;
		width: 100%;
}

/* PDP Order */

.shopify-section--main-product .product__info .product-meta__title{order:2;}
.shopify-section--main-product .tushy-product-container .product__info .product-meta__subtitle{order:3;}

.shopify-section--main-product .tushy-product-container .product__info .product-meta__stars{
	margin-bottom: 20px;
    margin-top: 0;
	order:1;}
.shopify-section--main-product .tushy-product-container .product__info .product-meta__stars > div{
		align-items: center;
		display: flex;
	     gap: 10px;
	    justify-content: start;}
.shopify-section--main-product .tushy-product-container .product__info .product-meta__stars .okendo-5star{margin-top:0;}	

.shopify-section--main-product .tushy-product-container  #_loomi_addon_1758190801042,
.shopify-section--main-product .tushy-product-container #_loomi_addon_1758191180522{
	margin-bottom:20px;
	    margin-top: 10px;
	order:4;}

body.collection-products .shopify-section--main-product .tushy-product-container .shoppay-and-tredmed {
    margin-bottom: 0;
}

@media (min-width: 1000px) {
    .pdp-product .tushy-product-container .product__media {padding-left:120px; }
}

/* Rich Text Styles */
.shopify-section--rich-text .rich-text{margin:0;}
.shopify-section--rich-text .content-box{color:#000;}
.shopify-section--rich-text .content-box .heading  {    
	font-weight: 700;
	text-transform: none;}

.shopify-section--rich-text .content-box .rich-text-text  {
    font-size: 18px;
    font-weight: 300;
    line-height: 125%;
	margin: 0;
}  	




@media screen and (min-width:750px){

	.shopify-section--rich-text .content-box .rich-text-text  {font-size: 24px;}
}

/* Bazaar Voice */
 .vpv-star-rating {margin-bottom:9px;}
#main .vpv-star-rating .bv_stars_button_container .bv_stars_svg_no_wrap svg{
	height:15px!important;
	width:15px!important;
}

/* Collection Header - 50/50 */

@media screen and (min-width: 1000px) {
	.pdp-product .tushy-product-container .product__info{width:511px;}
	.collection-template-collections .collections-metafield-info {
        padding-left: 120px;
    }
}

.shopify-section--component-ticker .banner__item_list{justify-content:center;}

.swiper-slide .desktop-image{
	aspect-ratio: 1;
	/*border-radius:8px;*/
	object-fit: cover;
   
}
.pdp-product .swiper-wrapper{aspect-ratio: 1;}

@media screen and (max-width: 990px) {
	
	.pdp-product .tushy-product-container .main-product-info,
	.pdp-product .tushy-product-container{display: block;}

.pdp-product .tushy-product-container .main-product-info .product__info {
	padding:0 18px;
    width: 100%;}

	.pdp-product .tushy-product-container .product__info .product-meta,
	.pdp-product .tushy-product-container .product__info .product-form {

    max-width: 100%;
}

}

@media (max-width: 1000px) {
    .product-30-classic .pdp-product .tushy-product-container .product__info .shop-pay-m-setup, 
	.template-product-30-spa .pdp-product  .tushy-product-container .product__info .shop-pay-m-setup, 
	.template-product-ace-electric-bidet-seat .pdp-product .tushy-product-container .product__info .shop-pay-m-setup {
     
        margin-left: 0;
        margin-right: 0;

    }
}
.vpv-simple__layout	.preorder-text,
.pdp-product .pdp-details .preorder-text,
.main-product-info .product__info .preorder-text{
	align-items:center;
	display:flex;
	gap:9px;
	justify-content:center;
	margin: 0;
    width: fit-content;}

.vpv-simple__layout	.preorder-text .pre-order-svg,
.pdp-product .pdp-details .preorder-text .pre-order-svg,
.main-product-info .product__info .preorder-text .pre-order-svg{
	display:block;
	margin-top: 2px;
	width:20px;}

.vpv-simple__layout	.preorder-text.preorder-hide,
.main-product-info .product__info .preorder-text.preorder-hide,
.main-product-info .product__info .preorder-text.preorder-hide .pre-order-svg,
.main-product-info .product__info .preorder-text.preorder-hide .pre-order-svg svg{display:none;}

@media (max-width: 990px) {
.vpv-simple__layout .preorder-text,
.pdp-product .pdp-details .preorder-text,
.main-product-info .product__info .preorder-text{justify-content:start;}
}

.category-selection-text.select-which-bowl{display:flex; gap:9px;}
.category-selection-text.select-which-bowl .whats-my-bowl-shape{
	color: #346AB7;
	font-size: 14px;
    font-weight: 500;
	letter-spacing:0;
	text-transform:initial;
}

@media (min-width: 768px) {
.pdp-product .swiper-slide.swiper-slide-active figure{margin:0;}
}

.product-tushy-scrubbing-pads-2-0 .product-form__short-description{padding-top:20px;}


/* Gift Card Amount Pills*/
.pdp-product .variant-swatch-list.amount{margin-bottom:18px!important;}
.pdp-product .variant-swatch-list.amount label{
	letter-spacing: .7px;
    border-radius: 26px;
    justify-content: center;
    align-items: center;
    width: 66px;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    display: flex;
}

.pdp-product .variant-swatch-list.amount  .variant-swatch__item:after {
	border-radius:26px;
}

/* ATC Drawer Variant Spacing */
.drawer.drawer--quick-buy .drawer__content .variant_scroller-wrap{ margin-bottom:18px;}

.drawer.drawer--quick-buy .drawer__content .product-form__option-selector .variant-swatch-list.active{gap:9px;}
.drawer.drawer--quick-buy .drawer__content .product-form .variant-group{margin-bottom:0!important;}
.drawer.drawer--quick-buy .drawer__content .category-selection-text{display:none;}
.drawer.drawer--quick-buy .drawer__content .select-which-bowl.category-selection-text,
.drawer.drawer--quick-buy .drawer__content .product-color-title.category-selection-text{
	display:block;
	font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .15em;}


.vpv-slider__video video{
			aspect-ratio:1;
			object-fit:cover;}


/* Room spray ingredients different layout */
.product-7843566813226 .vpv-pdp-ingredients .content-inner ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.product-7843566813226 .vpv-pdp-ingredients .content-inner ul li{
	align-items:center;
	border-bottom:0.5px solid #000;
	display:flex;
	font-family: "sofia-pro";
font-size: 10px;
font-style: normal;
font-weight: 400;
gap:20px;
line-height: 125%; 
letter-spacing: 0.5px;
	padding: 20px 0;}

.product-7843566813226 .vpv-pdp-ingredients .content-inner ul li:last-child{border-bottom:none;}

.product-7843566813226 .vpv-pdp-ingredients .content-inner ul li em{
	font-style: unset;
	width:105px;
}

.product-7843566813226 .vpv-pdp-ingredients .content-inner ul li strong{
color: #000;
font-size: 10px;
letter-spacing: 0.5px;
    width: calc(100% - 125px);
}

@media (min-width: 768px) {
.product-7843566813226 .vpv-pdp-ingredients .content-inner ul li{
font-size: 14px;
font-weight: 400;
letter-spacing: 0.7px;
}

.product-7843566813226 .vpv-pdp-ingredients .content-inner ul li strong{
font-size: 12px;
font-weight: 700;
letter-spacing: 0.6px;
}