
 /* /style/indexInline.css */ 

		/** MAIN BANNER START **/
		.owl-nav.disabled .owl-next,.owl-nav.disabled .owl-prev{position:absolute !important;top:50% !important;margin-top:-10px !important;color:#aaa !important;font-size:20px !important;}
		.MainBanner{text-align:center;}
		.MainBanner .BannerTab{text-align:center;  background:#fff;}
		.MainBanner .BannerTab a{width:20%; float:left; text-align:center; font-size:14px; font-weight:500; text-transform:uppercase; color:#444; line-height:18px; border-right:1px solid #d7d7d7; padding:12px 0px; position:relative; margin-left:-1px; cursor:pointer;}
		.MainBanner .BannerTab a:last-child{border:0;}
		.MainBanner .BannerTab a span{font-size:12px; font-weight:normal;}
		.MainBanner .BannerTab a.active:after{content:""; height:1px; width:100%; background:var(--tch-brand); position:absolute; left:0; bottom:-0px;}
		.MainBanner .BannerTab a.active{color:var(--tch-brand);}
		.MainBanner .BannerTab a.active span{color:#444;}
		.MainBanner .HomeBanner .item{text-align:center;max-width: 620px;padding: 15px;}
		#topSellingItems .ProductShadow .Thumb{height:210px !important;}
		
		.PromoSlide{background:#272626; padding:20px 0; margin-top:20px; overflow:hidden;}
		.PromoSlide h2{font-weight:400; font-size:32px; margin:5px 0; text-align: center;font-family: 'Playfair Display', serif;color: white;}
		.PromoSlide h2 span{color:#fff;}
		.PromoSlide h2 strong{font-family:'Inter', sans-serif; font-size:20px;}
		.BrandDiscounted{background:#FFF; padding:15px; border-radius:5px; display: flex; flex-wrap: wrap; justify-content: center;}
		.DiscoBrand{padding:10px; border:1px solid #babdc6; border-radius:5px; max-width:146px; text-align:center; display:flex; justify-content: center; flex-direction:column; margin:5px;}
		.BrandDiscGetUpTo {padding:10px; background: url(//cdn.theclassyhome.com/newimages/site/promo-off-bg4.png) no-repeat left top; color:#000000; text-align: center; font-size:14px; font-weight:700; display:flex; align-items:center; min-height:40px; line-height: 18px; margin:5px 0;}
		.BrandDiscGetUpTo strong{font-size:22px;}
		.ExploreLink{color:#000; font-size:14px; font-weight:600; text-transform:uppercase; text-decoration:none;}
		.ExploreLink:hover{color:var(--tch-brand);}
		.supDisExploreBtn {
			background-color: var(--tch-brand);
			color: #fff;
			border-radius: 5px;
			font-weight: 600;
			padding: 13px 20px;
			font-size: 16px;
			display:inline-block;
		}
		.supDisExploreBtn:hover {
			background-color: #000;
			color: #fff;
		}
		
		@media screen and (min-width: 0px) and (max-width: 1080px) {

			.MainBanner .owl-carousel .owl-item video{width:1080px;}
		}		
		@media screen and (min-width: 1081px) and (max-width: 1300px) {

			.MainBanner .owl-carousel .owl-item video{width:1300px;}
		}
		@media screen and (min-width: 1301px) and (max-width: 1600px) {

			.MainBanner .owl-carousel .owl-item video{width:1583px;}
		}
		@media screen and (min-width: 1600px)  {
			.MainBanner .BannerTab a{width:19%;float:none;display:inline-block; }
		}
		
		/** index Middle **/
		h2.StyleTitle span{font-size:14px; font-family: 'Inter', sans-serif;}
		h2.StyleTitle:after{content:""; height:1px; width:100px; margin-left:-50px; background:var(--tch-brand); position:absolute; left:50%; bottom:-10px;}	
		h1.StyleTitle2{font-family: 'Playfair Display', serif; font-size: 30px; text-align: center; font-weight: normal; position: relative; margin: 0 0 24px 0;}
		h1.StyleTitle2:after{display:none;}
		.StyleTitle2{font-size: 14px; font-family: 'Inter', sans-serif; display: block; text-align: center; height: 20px;  position: relative; margin-bottom: 30px;}
		.StyleTitle2:after{content:""; height:1px; width:100px; margin-left:-50px; background:var(--tch-brand); position:absolute; left:50%; bottom:-10px;}

		/** About TCH **/
		.AboutTCH{padding-top:40px;}
		.AboutTCH h1{font-family: 'Playfair Display', serif; font-size:34px; text-align:center; font-weight:normal; position:relative; margin:0 0 40px 0;}
		.AboutTCH h1:after{content:""; height:1px; width:100px; margin-left:-50px; background:var(--tch-brand); position:absolute; left:50%; bottom:-5px;}
		.AboutTCH .TCHVideo{border:1px solid #e4e4e4; padding:10px; width:100%; max-width:42%; float:left;}
		.AboutTCH .TCHVideo .VideoContainer{position:relative; padding-bottom:56.25%; /* padding-top:35px; */ height:0; overflow:hidden;}
		.AboutTCH .TCHVideo .VideoContainer iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
		.AboutTCH .TCHContent{padding-left:30px; margin-left:44%;}
		.AboutTCH .TCHContent h3{font-size:16px;}
		.AboutTCH .TCHContent a.RRBTN{margin:30px auto 0 auto; display:block; width:80px; text-align:center;}
		.discountedFurniture{ text-align:center; margin-top: 30px; }
		
		.ReviewVideoSlider{max-width:630px !important;;max-height:415px !important;}
		.Review{max-width:290px !important;}
		
		.HomeBanner { min-height: 404px; }
		.HomeBanner .owl-carousel {
			display: none;
		}
		.HomeBanner .no-js .owl-carousel {
			display: block;
		}
		.HomeBanner .owl-carousel.owl-loaded {
			display: block;
			height:auto;
			height:404px;
		}
		.HomepageShell{padding:16px 0 56px;background:linear-gradient(180deg,#fffdfa 0%,#f7f2ee 52%,#ffffff 100%);}
		.HomeHero{max-width:1400px;margin:0 auto 34px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch;}
		.HomeHeroCopy{background:linear-gradient(145deg,#1f1a17 0%,#4a342b 100%);color:#fff;padding:56px 52px;border-radius:32px;box-shadow:0 28px 60px rgba(31,26,23,.18);}
		.HomeHeroCopy span{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f2c5b6;margin-bottom:18px;font-family:'Inter',sans-serif;}
		.HomeHeroCopy h1{font-family:'Playfair Display',serif;font-size:58px;line-height:1.02;margin:0 0 18px;color:#fff;}
		.HomeHeroCopy p{font-size:17px;line-height:1.8;max-width:640px;color:#f4e8e2;margin:0 0 28px;}
		.HomeHeroActions{display:flex;gap:14px;flex-wrap:wrap;}
		.HomeHeroActions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.04em;}
		.HomeHeroActions .Primary{background:#fff;color:#2c1d17;}
		.HomeHeroActions .Secondary{background:transparent;border:1px solid rgba(255,255,255,.34);color:#fff;}
		.HomeHeroVisual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:18px;min-height:520px;}
		.HomeHeroCard{position:relative;overflow:hidden;border-radius:24px;background:#d9d2cd;box-shadow:0 16px 34px rgba(15,23,42,.12);text-decoration:none;display:block;transition:transform .3s ease,box-shadow .3s ease;height:248px;}
			.HomeHeroCard:hover{transform:scale(1.02);box-shadow:0 24px 50px rgba(15,23,42,.22);}
		.HomeHeroCard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
			.HomeHeroCard:hover img{transform:scale(1.06);}
		.HomeHeroCardLabel{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:22px 14px 12px;font-family:'Playfair Display',serif;font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;background:linear-gradient(180deg,rgba(20,14,11,0) 0%,rgba(20,14,11,.78) 100%);}
			.HomeHeroCardLabel i{font-style:normal;font-size:18px;transition:transform .25s ease;}
			.HomeHeroCard:hover .HomeHeroCardLabel i{transform:translateX(4px);}
		.HomeHeroBadge{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.92);padding:12px 14px;border-radius:18px;max-width:220px;box-shadow:0 10px 24px rgba(15,23,42,.12);}
		.HomeHeroBadge strong{display:block;font-size:14px;color:#1f2937;}
		.HomeHeroBadge span{display:block;font-size:12px;color:#6b7280;margin-top:4px;}
		.HomeStatRow{max-width:1400px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
		.HomeStat{background:#fff;padding:22px;border-radius:20px;border:1px solid #ece3dd;box-shadow:0 2px 6px rgba(15,23,42,.04);transition:transform .25s ease,box-shadow .25s ease;}
			.HomeStat:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.07);}
			.HomeStat .HomeStatIcon{font-size:26px;display:block;margin-bottom:10px;line-height:1;}
		.HomeStat b{display:block;font-size:28px;font-family:'Playfair Display',serif;color:#2d1c16;margin-bottom:6px;}
		.HomeStat span{display:block;font-size:13px;color:#74645f;letter-spacing:.04em;text-transform:uppercase;}
		.ShowcaseSection{max-width:1400px;margin:0 auto 34px;background:#fff;border:1px solid #eadfd8;border-radius:30px;padding:34px 34px 30px;box-shadow:0 22px 44px rgba(15,23,42,.06);}
		.SectionEyebrow{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9a6a5b;margin-bottom:10px;font-family:'Inter',sans-serif;}
		.SectionHeadingRow{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;}
		.SectionHeadingRow h2{font-family:'Playfair Display',serif;font-size:40px;line-height:1.08;margin:0;color:#2b1c16;}
		.SectionHeadingRow p{margin:0;max-width:520px;color:#786864;line-height:1.7;}
		.CategoryPills{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
		.CategoryPill{background:linear-gradient(180deg,#fff 0%,#fbf6f2 100%);border:1px solid #eadfd8;border-radius:24px;padding:18px 18px 20px;display:flex;flex-direction:column;box-shadow:0 6px 16px rgba(15,23,42,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
			.CategoryPillThumb{display:block;height:132px;border-radius:16px;overflow:hidden;margin-bottom:16px;background:#efe7e1;}
			.CategoryPillThumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;}
			.CategoryPill:hover .CategoryPillThumb img{transform:scale(1.05);}
		.CategoryPill:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,23,42,.10);border-color:#e4b9a9;}
		.CategoryPill strong{font-size:18px;color:#2f211b;font-family:'Playfair Display',serif;font-weight:600;}
		.CategoryPill span{display:block;color:#7c6f6a;line-height:1.6;margin-top:8px;}
		.CategoryPill em{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#a06151;margin-top:auto;padding-top:18px;}
		/* Owl Carousel nav buttons — v1 + v2 */
		.owl-theme .owl-controls .owl-buttons div,
		.owl-theme .owl-nav [class*="owl-"]{background:transparent !important;border:2px solid rgba(197,91,57,.5);color:#c55b39 !important;border-radius:50% !important;width:42px;height:42px;line-height:38px;font-size:18px;opacity:1 !important;padding:0;text-align:center;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;}
		.owl-theme .owl-controls .owl-buttons div:hover,
		.owl-theme .owl-nav [class*="owl-"]:hover{background:rgba(197,91,57,.12) !important;border-color:#c55b39;}
		/* Owl dots — v1 + v2 — small circles only */
		.owl-theme .owl-controls.clickable .owl-page span,
		.owl-theme .owl-dots .owl-dot span{background:rgba(197,91,57,.3) !important;border-radius:50% !important;width:8px !important;height:8px !important;margin:0 4px !important;display:block !important;transition:background .2s ease !important;}
		.owl-theme .owl-controls.clickable .owl-page.active span,
		.owl-theme .owl-dots .owl-dot.active span{background:#c55b39 !important;}
		/* Nuke all rectangular progress-bar style elements */
		.owl-progress,.owl-controls .owl-progress,.owl-stage-outer + div{display:none !important;}
		.owl-controls{text-align:center;}
		.owl-controls .owl-pagination{text-align:center;}
		.TrendingStage .TrendingProductsSlider .item{padding:4px 10px 10px;}
		.TrendingStage .Product,.ClearanceStage .Product{width:100%;max-width:none;background:#fff;border:1px solid #ede3dd;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px rgba(15,23,42,.05);}
		.TrendingStage .ProductShadow,.ClearanceStage .ProductShadow{padding:0;}
		.TrendingStage .Thumb{background:#faf6f3;padding:16px;height:270px;display:flex;align-items:center;justify-content:center;}
		.ClearanceStage .ProductThumb{background:#faf6f3;padding:12px;height:304px;display:flex;align-items:center;justify-content:center;}
		.TrendingStage .Thumb img,.ClearanceStage .ProductThumb img{max-height:100%;width:auto;margin:0 auto;}
		.TrendingStage .SortDesc,.ClearanceStage .ProductDetail{padding:18px 18px 20px;}
		.TrendingStage h4,.ClearanceStage h4{margin:0 0 12px;font-size:17px;line-height:1.6;min-height:48px;}
		.TrendingStage h4 a,.ClearanceStage h4 a{color:#2b1c16;}
		.TrendingStage .PricingOption,.ClearanceStage .ProductDetail p{min-height:0!important;margin:0;color:#8d766d;}
		.TrendingStage .PricingOption b,.ClearanceStage .ProductDetail p b{font-size:20px;color:#b33f28;}
		.TrendingStage .PricingOption .Price,.ClearanceStage strike{color:#8a8785;}
		.ClearanceStage .AllAvailableTab,.ClearanceStage .dealSlider{width:100%;}
		.BrandLogo{max-width:1400px;margin:0 auto;}
		.BrandLogo .ShowcaseSection{margin-bottom:0;}
		.BrandLogoFeed{min-height:126px;}
		.BrandLogoPlaceholder{display:flex;align-items:center;justify-content:center;min-height:126px;border:1px dashed #d8c8c0;border-radius:22px;background:#fcf8f5;color:#8d766d;font-size:14px;letter-spacing:.04em;text-transform:uppercase;}
		.BrandLogoSlider .item{padding:8px;}
		.BrandLogoSlider .item a,.BrandLogoSlider .item div{display:flex;align-items:center;justify-content:center;min-height:110px;background:#fff;border:1px solid #ece2dc;border-radius:22px;padding:18px;}
		.BrandLogoSlider img{max-width:80%;height:54px;width:auto;object-fit:contain;}
		.AboutSplit{display:grid;grid-template-columns:1fr .95fr;gap:26px;align-items:center;}
		.AboutVisual{background:linear-gradient(180deg,#f7efe9 0%,#efe2da 100%);border-radius:28px;padding:18px;}
		.AboutVisual .youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:22px;background:#1f1a17;}
		.AboutVisual .youtube iframe,.AboutVisual .youtube div{position:absolute;top:0;left:0;width:100%;height:100%;}
		.AboutCopy p{font-size:16px;line-height:1.8;color:#6d625f;}
		.AboutHighlights{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;}
		.AboutHighlights div{background:#fbf7f4;border:1px solid #ede2dc;border-radius:18px;padding:20px 22px;color:#5f5652;}
		.AboutHighlights strong{display:block;color:#2d1c16;font-size:15px;margin-bottom:6px;}
		@media screen and (max-width: 1180px) {
			.HomeHero,.AboutSplit{grid-template-columns:1fr;}
			.HomeStatRow,.CategoryPills{grid-template-columns:repeat(2,1fr);}
			.HomeHeroCopy h1{font-size:46px;}
		}
		@media screen and (max-width: 760px) {
			.HomepageShell{padding:20px 0 44px;}
			.ShowcaseSection{padding:24px 18px;}
			.HomeHeroCopy{padding:34px 24px;border-radius:24px;}
			.HomeHeroCopy h1{font-size:36px;}
			.HomeHeroVisual{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0;}
			.HomeHeroCard{height:150px;}
			.HomeStatRow,.CategoryPills,.AboutHighlights{grid-template-columns:1fr;}
			.SectionHeadingRow{display:block;}
			.SectionHeadingRow p{margin-top:10px;}
		}


 /* /style/index.css */ 

.HomeBanner .item .lazy{width:auto;margin:0 auto}.HomeBanner .item .lazy.b-loaded{width:100%;margin-top:0}.TrendingProducts{padding-top:40px}.BestSellersProducts{padding-top:40px}.BestSellersProducts .Product{max-width:235px;position:relative;background:#fff;float:left;margin:10px;border:1px solid #e0e0e0;width:100%;border-right:0}.BestSellersProducts .ProductRow .Product{border-right:1px solid #e0e0e0}.BestSellersProducts .ProductRow{border:0!important}.BestSellersProducts .ProductRow:after{background:none}.BestSellersProducts .Product .SortDesc .PricingOption{font-weight:400!important;min-height:64px!important;height:auto!important}.HomeContainer{max-width:1400px;margin:0 auto}.PopulrCat{text-align:center;max-width:1400px;margin:0 auto}.PopulrCat h2{font-size:26px}.PopulrCat ul{flex-wrap:wrap;display:flex;justify-content:space-around;text-align:center}.PopulrCat ul li{list-style:none;border:1px solid #d5d5d5;border-radius:5px;max-width:250px;margin:15px 0}.PopulrCat ul li p{text-align:left;padding:10px;font-size:18px;color:#848484;margin:0}.PopulrCat ul li p strong{color:#212121;line-height:28px}.BannerBox{flex-wrap:wrap;display:flex;justify-content:space-between;text-align:center;max-width:1400px;margin:30px auto 0 auto}.BannerBox .BannerBlock{width:47%;margin-bottom:20px;transition:transform 0.3s ease}.BannerBox .BannerBlock:hover{transform:translateY(-5px)}.PopularCategories{padding-top:40px}.CategoriesTab .LeftTab{border-left:1px solid #f4f4f4;border-top:1px solid #f4f4f4;max-width:300px;width:100%;float:left;background:#fff}.CategoriesTab .LeftTab ul{margin:0;padding:0}.CategoriesTab .LeftTab ul li{list-style:none;padding:17px 20px;border-bottom:1px solid #f4f4f4;text-align:right}.CategoriesTab .LeftTab ul li a{color:#444;font-size:18px;font-weight:500}.CategoriesTab .LeftTab ul li a:hover{color:#c55b39}.CategoriesTab .LeftTab ul li.current a{color:#c55b39}.CategoriesTab .CategoriesInnerTab{margin-left:26%}.CategoriesTab .TabContent{display:none}.CategoriesTab .TabContent.current{display:inherit}.CategoriesTab .tabPopUpContent{display:none}.CategoriesTab .tabPopUpContent.current{display:inherit}.CategoriesTab .CategoriesInnerTab .CategoriesBanner{text-align:center}.CategoriesTab .CategoriesInnerTab .BottomTab{background:#fff}.CategoriesTab .CategoriesInnerTab .BottomTab ul{margin:0;padding:0;text-align:center}.CategoriesTab .CategoriesInnerTab .BottomTab ul li{list-style:none;display:inline-block;vertical-align:text-top;text-align:center;width:19%;border:1px solid #f4f4f4;border-top:0;margin-left:-4px;padding:0}.CategoriesTab .CategoriesInnerTab .BottomTab ul li:first-child{border-left-color:#FFF}.CategoriesTab .CategoriesInnerTab .BottomTab ul li:last-child{border-right-color:#FFF}.CategoriesTab .CategoriesInnerTab .BottomTab ul li a:hover{border-color:#c55b39;color:#c55b39;position:relative}.CategoriesTab .CategoriesInnerTab .BottomTab ul li:before{display:none}.CategoriesTab .CategoriesInnerTab .BottomTab ul li a{display:block;padding:10px;color:#444;text-transform:uppercase}.CategoriesTab .CategoriesInnerTab .BottomTab ul li a span{display:block;font-size:13px}.ShopByLook{padding-top:40px}.ShopByLook a.WRBTN{font-size:16px;font-weight:400;padding:8px 25px;text-align:center;margin:30px auto 0 auto;width:100px;display:block}.ShopByLookRight{border:1px solid #e4e4e4;padding:10px;width:47%;float:right}.ShopByLookLeft{border:1px solid #e4e4e4;padding:10px;width:47%}.ShopByIMG{text-align:center;height:400px}.ShopByIMG img{vertical-align:middle;max-height:100%}.ShopByIMG .helper{display:inline-block;height:100%;vertical-align:middle}.ShopByDesc{padding-top:15px;overflow:hidden}.ShopByDesc a.RRBTN{text-transform:uppercase}.ShopByDesc h4{margin:0 0 10px 0;font-size:16px;font-weight:500}.ShopByDesc h4 a{color:#444}.ShopByDesc h4 a:hover{color:#c55b39}.ShopByDesc span{display:block;font-size:16px;font-weight:500;color:#909090;text-decoration:line-through}.ShopByDesc b{display:block;margin-top:5px;font-size:18px;color:#c55b39;font-weight:700}.OfferBanner{padding:40px 0}.BannerBlock{float:left;width:23.2%;margin-right:2.4%}.BannerBlock.last{margin-right:0}.OurCustomersSay{padding-top:40px}.OurCustomersSay a.WRBTN{font-size:16px;font-weight:400;padding:8px 25px;text-align:center;margin:10px auto 30px auto;width:70px;display:block}.OurCustomersSayDetails{padding:0 0 20px 0}.ReviewLogo ul{margin:0;padding:0;text-align:center}.ReviewLogo ul li{list-style:none;display:inline-block;text-align:center;border:1px solid #f4f4f4;max-width:140px;margin:0 5px}.BrandLogo{background:#fff}.BrandLogoSlider{border-top:1px solid #f4f4f4;padding:15px 0}.BrandLogoSlider .item{text-align:center}.BrandLogoSlider .owl-item .item img{max-width:100%;margin:0 auto;width:auto}.BrandLogoSlider .owl-item .item .brandImg{max-height:61px}.specialDealBrandLogoSlider{padding:15px 0}.specialDealBrandLogoSlider .item{text-align:center;border:1px solid #dfdfdf;border-radius:10px;padding:10px 0 20px 0}.specialDealBrandLogoSlider .owl-item .item img{max-width:100%;margin:0 auto;width:auto}.specialDealBrandLogoSlider .owl-item .item .brandImg{max-height:61px}@media only screen and (min-width:1100px) and (max-width:1290px){.HomeCategory .CategoryBlock .IconBlock i.Icon{width:70px;height:70px}.HomeCategory .CategoryBlock .IconBlock b{font-size:14px;margin-top:12px}.CategoriesTab .LeftTab{max-width:285px}}@media only screen and (min-width:1000px) and (max-width:1099px){.HomeCategory .CategoryBlock .IconBlock i.Icon{width:64px;height:64px}.HomeCategory .CategoryBlock .IconBlock b{font-size:13px;margin-top:12px;line-height:20px}.CategoriesTab .LeftTab{max-width:255px}.CategoriesTab .CategoriesInnerTab .BottomTab ul li a span{font-size:12px}}

