body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery){
	--hd-cat-ink:#2b211c;
	--hd-cat-mocha:#6f5140;
	--hd-cat-cappuccino:#b79b83;
	--hd-cat-cream:#f7f3ec;
	--hd-cat-line:#ded2c6;
	background:#fbfaf7;
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-hero-section .entry-hero-container-inner{
	min-height:430px;
	display:flex;
	align-items:flex-end;
}
body.term-furniture .product-archive-hero-section .entry-hero-container-inner{
	background:
		linear-gradient(90deg,rgba(34,24,18,.72) 0%,rgba(48,34,25,.48) 46%,rgba(48,34,25,.14) 100%),
		url("https://hodeals.com/wp-content/uploads/2026/09/HODEALS-Furniture-Luxury-Category.png") center 54%/cover no-repeat;
}
body.term-rugs .product-archive-hero-section .entry-hero-container-inner{
	background:
		linear-gradient(90deg,rgba(34,24,18,.70) 0%,rgba(48,34,25,.46) 46%,rgba(48,34,25,.12) 100%),
		url("https://hodeals.com/wp-content/uploads/2026/09/HODEALS-Rugs-Luxury-Category.png") center 55%/cover no-repeat;
}
body.term-lighting .product-archive-hero-section .entry-hero-container-inner{
	background:
		linear-gradient(90deg,rgba(34,24,18,.72) 0%,rgba(48,34,25,.45) 45%,rgba(48,34,25,.12) 100%),
		url("https://hodeals.com/wp-content/uploads/2026/09/HODEALS-Lighting-Luxury-Category.png") center 52%/cover no-repeat;
}
body.term-home-accessories .product-archive-hero-section .entry-hero-container-inner{
	background:
		linear-gradient(90deg,rgba(34,24,18,.70) 0%,rgba(48,34,25,.44) 45%,rgba(48,34,25,.12) 100%),
		url("https://hodeals.com/wp-content/uploads/2026/09/HODEALS-Home-Accessories-Luxury-Category.png") center 52%/cover no-repeat;
}
body.term-children-nursery .product-archive-hero-section .entry-hero-container-inner{
	background:
		linear-gradient(90deg,rgba(34,24,18,.68) 0%,rgba(48,34,25,.42) 46%,rgba(48,34,25,.10) 100%),
		url("https://hodeals.com/wp-content/uploads/2026/09/HODEALS-Children-Nursery-Luxury-Category.png") center 52%/cover no-repeat;
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-hero-section .hero-section-overlay{display:none}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-hero-section .hero-container{width:min(1320px,calc(100% - 48px));padding:0 0 64px}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-title{max-width:760px}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-title:before{
	display:block;
	margin-bottom:16px;
	color:#f2e7dc;
	font-size:11px;
	font-weight:800;
	letter-spacing:.2em;
	text-transform:uppercase;
}
body.term-furniture .product-archive-title:before{content:"HODEALS FURNITURE EDIT"}
body.term-rugs .product-archive-title:before{content:"HODEALS RUGS EDIT"}
body.term-lighting .product-archive-title:before{content:"HODEALS LIGHTING EDIT"}
body.term-home-accessories .product-archive-title:before{content:"HODEALS ACCESSORIES EDIT"}
body.term-children-nursery .product-archive-title:before{content:"HODEALS CHILDREN & NURSERY EDIT"}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-title .page-title{
	margin:0;
	color:#fff;
	font-family:"Bodoni 72",Didot,"Times New Roman",serif;
	font-size:clamp(58px,7vw,92px);
	font-weight:500;
	line-height:.92;
	letter-spacing:-.03em;
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-title .archive-description{max-width:650px;margin-top:22px}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-title .archive-description p{
	margin:0;
	color:rgba(255,255,255,.88);
	font-size:17px;
	line-height:1.7;
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) #primary .content-container{max-width:1320px;padding:58px 24px 96px}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) #primary .content-wrap{background:transparent;box-shadow:none}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) #main{padding:0}
.hd-cat-discovery{margin:0 0 54px}
.hd-cat-discovery__intro{display:grid;grid-template-columns:1fr 1.2fr;column-gap:50px;align-items:end;margin-bottom:25px}
.hd-cat-discovery__intro>span{
	grid-column:1/-1;
	margin-bottom:10px;
	color:var(--hd-cat-mocha);
	font-size:10px;
	font-weight:800;
	letter-spacing:.18em;
	text-transform:uppercase;
}
.hd-cat-discovery__intro h2{
	margin:0;
	color:var(--hd-cat-ink);
	font-family:"Bodoni 72",Didot,"Times New Roman",serif;
	font-size:clamp(38px,4vw,58px);
	font-weight:500;
	line-height:1;
}
.hd-cat-discovery__intro p{margin:0;color:#6d625a;line-height:1.7}
.hd-cat-discovery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hd-cat-discovery__card{
	position:relative;
	display:flex;
	flex-direction:column;
	min-height:132px;
	padding:24px 54px 22px 24px;
	border:1px solid var(--hd-cat-line);
	background:#fff;
	color:var(--hd-cat-ink)!important;
	text-decoration:none!important;
	box-shadow:0 12px 34px rgba(64,45,34,.045);
	transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
a.hd-cat-discovery__card:hover{transform:translateY(-3px);border-color:#c8b29e;box-shadow:0 18px 42px rgba(64,45,34,.09)}
.hd-cat-discovery__card>span{font-family:"Bodoni 72",Didot,serif;font-size:24px;line-height:1.05}
.hd-cat-discovery__card small{margin-top:auto;padding-top:18px;color:#836d5c;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hd-cat-discovery__card i{position:absolute;right:22px;top:24px;color:var(--hd-cat-mocha);font-size:24px;font-style:normal}
.hd-cat-discovery__card--soon{background:#f4eee7;color:#776b62}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .kadence-shop-top-row{
	margin:0 0 24px;
	padding:15px 18px;
	border:1px solid var(--hd-cat-line);
	background:#f4eee7;
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .woocommerce-result-count{color:#62574f;font-size:13px}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .woocommerce-ordering select{
	min-height:44px;
	border:1px solid #d1c4b8;
	border-radius:0;
	background:#fff;
	color:var(--hd-cat-ink);
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products{gap:18px}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product{
	overflow:hidden;
	border:1px solid #e0d6cd;
	background:#fff;
	box-shadow:0 12px 36px rgba(64,45,34,.045);
	transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product:hover{transform:translateY(-4px);border-color:#cbb7a5;box-shadow:0 20px 48px rgba(64,45,34,.10)}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product .woocommerce-loop-image-link{display:block;background:#f5f0ea}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product .woocommerce-loop-image-link img{margin:0;object-fit:contain}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product .product-details{padding:18px 18px 20px;background:#fff}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product .woocommerce-loop-product__title{
	font-family:"Bodoni 72",Didot,"Times New Roman",serif;
	font-size:22px;
	font-weight:500;
	line-height:1.12;
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product .price{color:var(--hd-cat-ink);font-weight:700}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product .product-excerpt{color:#6d625a;font-size:12px;line-height:1.55}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product .button{
	border-radius:0;
	background:var(--hd-cat-ink);
	color:#fff;
	font-size:11px;
	font-weight:800;
	letter-spacing:.06em;
	text-transform:uppercase;
}
body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) ul.products li.product .button:hover{background:var(--hd-cat-mocha)}
.hd-cat-help{
	display:grid;
	grid-template-columns:1.15fr .85fr;
	gap:50px;
	margin-top:64px;
	padding:44px;
	background:linear-gradient(135deg,#e9ddd1,#f6f0e9);
	border:1px solid #d8c9bb;
}
.hd-cat-help>div>span{color:var(--hd-cat-mocha);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.hd-cat-help h2{margin:8px 0 12px;color:var(--hd-cat-ink);font-family:"Bodoni 72",Didot,serif;font-size:42px;font-weight:500;line-height:1}
.hd-cat-help p{max-width:640px;margin:0;color:#675d56;line-height:1.7}
.hd-cat-help nav{display:grid;align-content:center;border-top:1px solid rgba(111,81,64,.25)}
.hd-cat-help nav a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(111,81,64,.25);color:var(--hd-cat-ink)!important;text-decoration:none!important;font-weight:700}
@media(max-width:900px){
	.hd-cat-discovery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hd-cat-help{grid-template-columns:1fr}
}
@media(max-width:640px){
	body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-hero-section .entry-hero-container-inner{min-height:360px;background-position:center}
	body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-hero-section .hero-container{width:calc(100% - 28px);padding-bottom:38px}
	body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-title .page-title{font-size:56px}
	body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) .product-archive-title .archive-description p{font-size:14px}
	body:is(.term-furniture,.term-rugs,.term-lighting,.term-home-accessories,.term-children-nursery) #primary .content-container{padding:38px 14px 70px}
	.hd-cat-discovery__intro{display:block}
	.hd-cat-discovery__intro p{margin-top:14px}
	.hd-cat-discovery__grid{grid-template-columns:1fr}
	.hd-cat-discovery__card{min-height:112px}
	.hd-cat-help{padding:28px 22px;gap:26px}
	.hd-cat-help h2{font-size:36px}
}
