/* Referans görsele yakın koyu sekmeli showroom düzeni. */
.wpts-preset-showroom{--wpts-accent:#2d2d2f;--wpts-header:#e7e7e8;--wpts-border:#dedfe1;--wpts-radius:0px;font-size:13px}
.wpts-preset-showroom .wpts-category-rail{border:0;background:#f0f1f2}
.wpts-preset-showroom .wpts-category-tab{min-height:86px;border-color:#e4e5e7;background:#f1f2f3;color:#35383d;flex-direction:column;gap:6px;font-size:12px}
.wpts-preset-showroom .wpts-category-tab:hover,.wpts-preset-showroom .wpts-category-tab.is-active{background:#303033;color:#fff}
.wpts-preset-showroom .wpts-category-tab.is-active:after{display:none}
.wpts-preset-showroom .wpts-tab-image{display:grid;place-items:center;width:36px;height:36px}
.wpts-preset-showroom .wpts-tab-image img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}
.wpts-preset-showroom .wpts-category-tab.is-active .wpts-tab-image img{filter:grayscale(1) brightness(0) invert(1)}
.wpts-preset-showroom .wpts-category-heading{padding:8px 12px;background:#303033;color:#fff;font-size:17px;font-weight:750}
.wpts-preset-showroom .wpts-toolbar{min-height:54px;padding:8px 0}
.wpts-preset-showroom .wpts-layout:has(.wpts-category-visual){grid-template-columns:130px minmax(0,1fr);gap:0}
.wpts-preset-showroom:not(.filters-collapsed) .wpts-layout:has(.wpts-filters):has(.wpts-category-visual){grid-template-columns:228px 120px minmax(0,1fr);gap:12px}
.wpts-preset-showroom.filters-collapsed .wpts-layout:has(.wpts-category-visual){grid-template-columns:120px minmax(0,1fr);gap:12px}
.wpts-preset-showroom .wpts-category-visual{align-self:start;padding:10px;border:1px solid var(--wpts-border);border-radius:var(--wpts-radius);background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.05)}
.wpts-preset-showroom .wpts-category-visual img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain}
.wpts-preset-showroom .wpts-table-scroll{border-radius:0}
.wpts-preset-showroom .wpts-table th,.wpts-preset-showroom .wpts-table td{padding:9px 10px}
.wpts-preset-showroom .wpts-table tbody tr:nth-child(even){background:#f8f8f8}
.wpts-preset-showroom .wpts-add{min-height:34px;padding:6px 12px;border-color:#252527;background:#252527}

/* Geniş boşluklu modern katalog. */
.wpts-preset-minimal{--wpts-header:#fff;--wpts-border:#edf0f2;--wpts-radius:12px}
.wpts-preset-minimal .wpts-table-scroll{box-shadow:0 12px 32px rgba(16,24,40,.06)}
.wpts-preset-minimal .wpts-table th,.wpts-preset-minimal .wpts-table td{padding:17px 14px}
.wpts-preset-minimal .wpts-category-rail{gap:8px;padding:8px;border:0}
.wpts-preset-minimal .wpts-category-tab{border:1px solid var(--wpts-border);border-radius:10px}

/* Yüksek okunabilirlikli çizgili sipariş tablosu. */
.wpts-preset-striped{--wpts-header:#17212b;--wpts-radius:4px}
.wpts-preset-striped .wpts-table th{color:#fff}
.wpts-preset-striped .wpts-table tbody tr:nth-child(even){background:#f5f7f9}
.wpts-preset-striped .wpts-table tbody tr:hover{background:#eef8f2}

@media(max-width:1024px){.wpts-preset-showroom .wpts-layout:has(.wpts-category-visual),.wpts-preset-showroom .wpts-layout:has(.wpts-filters):has(.wpts-category-visual){grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:680px){.wpts-preset-showroom .wpts-category-tab{min-height:68px}.wpts-preset-showroom .wpts-layout:has(.wpts-category-visual),.wpts-preset-showroom .wpts-layout:has(.wpts-filters):has(.wpts-category-visual){display:block}.wpts-preset-showroom .wpts-category-visual{display:none}}


/* Modern kart görünümü. */
.wpts-preset-modern{--wpts-header:#f8fafc;--wpts-border:#e5e7eb;--wpts-radius:14px}
.wpts-preset-modern .wpts-table-scroll{background:var(--wpts-row-bg);box-shadow:0 10px 30px rgba(15,23,42,.07)}
.wpts-preset-modern .wpts-table th{font-weight:700;text-transform:none;letter-spacing:0}
.wpts-preset-modern .wpts-table tbody tr{transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.wpts-preset-modern .wpts-add{border-radius:10px}

/* Koyu, premium panel görünümü. */
.wpts-preset-dark{--wpts-header:#111827;--wpts-header-text:#f9fafb;--wpts-row-bg:#18212f;--wpts-alternate-bg:#202b3b;--wpts-border:#334155;--wpts-ink:#e5e7eb;--wpts-button-bg:#22c55e;--wpts-button-text:#07120a}
.wpts-preset-dark .wpts-table-scroll,.wpts-preset-dark .wpts-filters,.wpts-preset-dark .wpts-toolbar{background:#18212f;color:var(--wpts-ink)}
.wpts-preset-dark input,.wpts-preset-dark select{background:#111827;color:#f9fafb;border-color:#475569}
.wpts-preset-dark .wpts-table tbody tr:hover{background:#263449}

/* Yumuşak ve yuvarlatılmış katalog görünümü. */
.wpts-preset-soft{--wpts-header:#f5f7fb;--wpts-border:#e8ecf2;--wpts-radius:18px}
.wpts-preset-soft .wpts-table-scroll{box-shadow:0 14px 40px rgba(30,41,59,.08)}
.wpts-preset-soft .wpts-table th,.wpts-preset-soft .wpts-table td{border-bottom-color:#eef1f5}
.wpts-preset-soft .wpts-add{border-radius:999px}

/* Gelişmiş stil seçenekleri. */
.wpts-shadow-none .wpts-table-scroll{box-shadow:none!important}
.wpts-shadow-soft .wpts-table-scroll{box-shadow:0 8px 24px rgba(15,23,42,.06)}
.wpts-shadow-medium .wpts-table-scroll{box-shadow:0 16px 42px rgba(15,23,42,.12)}
.wpts-border-dashed .wpts-table-scroll,.wpts-border-dashed .wpts-table th,.wpts-border-dashed .wpts-table td{border-style:dashed}
.wpts-border-none .wpts-table-scroll,.wpts-border-none .wpts-table th,.wpts-border-none .wpts-table td{border-color:transparent}
.wpts-button-outline .wpts-add{background:transparent!important;color:var(--wpts-button-bg)!important;border:1px solid var(--wpts-button-bg)!important}
.wpts-button-pill .wpts-add{border-radius:999px!important}
.wpts img{border-radius:var(--wpts-image-radius,8px)}


/* Üst sekmeli, kategori görselli kabinet katalog düzeni. */
.wpts-preset-cabinet{
	--wpts-accent:#2f2f33;
	--wpts-header:#efefef;
	--wpts-border:#d8d8dc;
	--wpts-radius:0px;
	--wpts-button-bg:#1f2024;
	--wpts-button-text:#fff;
	font-size:13px
}
.wpts-preset-cabinet .wpts-category-rail,
.wpts-preset-cabinet .wpts-custom-tab-nav{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(132px,1fr));
	gap:1px;
	padding:0;
	margin:0 0 14px;
	background:#d9d9dc;
	border:0;
	overflow:hidden
}
.wpts-preset-cabinet .wpts-category-tab,
.wpts-preset-cabinet .wpts-custom-tab-button{
	min-height:92px;
	border:0;
	border-radius:0;
	background:#f1f1f2;
	color:#404247;
	padding:14px 10px;
	font-size:13px;
	font-weight:600;
	justify-content:center;
	flex-direction:column;
	text-align:center;
	gap:8px;
	box-shadow:none
}
.wpts-preset-cabinet .wpts-custom-tab-button{white-space:normal}
.wpts-preset-cabinet .wpts-category-tab:hover,
.wpts-preset-cabinet .wpts-custom-tab-button:hover,
.wpts-preset-cabinet .wpts-category-tab.is-active,
.wpts-preset-cabinet .wpts-custom-tab-button.is-active{
	background:#2f2f33;
	color:#fff
}
.wpts-preset-cabinet .wpts-category-tab.is-active:after{display:none}
.wpts-preset-cabinet .wpts-tab-image{
	width:34px;
	height:34px;
	display:grid;
	place-items:center
}
.wpts-preset-cabinet .wpts-tab-image img{
	width:100%;
	height:100%;
	object-fit:contain;
	filter:grayscale(1)
}
.wpts-preset-cabinet .wpts-category-tab.is-active .wpts-tab-image img{filter:grayscale(1) brightness(0) invert(1)}
.wpts-preset-cabinet .wpts-category-section{
	display:grid;
	grid-template-columns:154px minmax(0,1fr);
	gap:12px 18px;
	margin:0 0 32px
}
.wpts-preset-cabinet .wpts-category-section-head{
	display:contents
}
.wpts-preset-cabinet .wpts-category-section-head > .wpts-category-section-image{
	grid-column:1;
	grid-row:2;
	align-self:start
}
.wpts-preset-cabinet .wpts-category-section-head > div{
	grid-column:1 / -1;
	grid-row:1;
	background:#2f2f33;
	color:#fff;
	padding:7px 10px;
	line-height:1.3
}
.wpts-preset-cabinet .wpts-category-section-head h3{
	margin:0;
	color:#fff;
	font-size:18px;
	font-weight:700
}
.wpts-preset-cabinet .wpts-category-section-description,
.wpts-preset-cabinet .wpts-category-section-description p{
	margin:.25rem 0 0;
	color:#e7e7ea
}
.wpts-preset-cabinet .wpts-category-section-image img{
	display:block;
	width:100%;
	height:auto;
	max-width:140px;
	object-fit:contain;
	border-radius:0;
	background:transparent
}
.wpts-preset-cabinet .wpts-category-table{
	grid-column:2;
	grid-row:2
}
.wpts-preset-cabinet .wpts-table-scroll{
	border:0;
	border-radius:0;
	box-shadow:none;
	background:transparent
}
.wpts-preset-cabinet .wpts-table{
	font-size:12px
}
.wpts-preset-cabinet .wpts-table th{
	background:#ebebec;
	color:#666a70;
	font-weight:600;
	padding:10px 12px;
	border-bottom:1px solid #cfcfd4
}
.wpts-preset-cabinet .wpts-table td{
	padding:12px;
	border-bottom:1px solid #e2e2e6;
	vertical-align:middle
}
.wpts-preset-cabinet .wpts-table tbody tr:hover{background:#fafafb}
.wpts-preset-cabinet .wpts-product-name{font-weight:600}
.wpts-preset-cabinet .wpts-price{
	font-weight:700;
	white-space:nowrap
}
.wpts-preset-cabinet .wpts-price del{
	color:#8e949d;
	font-weight:400;
	font-size:.95em
}
.wpts-preset-cabinet .qty,
.wpts-preset-cabinet input[type="number"].qty,
.wpts-preset-cabinet .wpts-qty input{
	min-height:32px;
	height:32px;
	width:52px;
	padding:4px 6px;
	border-radius:3px;
	text-align:center
}
.wpts-preset-cabinet .wpts-add{
	min-height:34px;
	padding:8px 14px;
	border-radius:8px;
	background:#1f2024;
	border-color:#1f2024;
	color:#fff;
	font-size:12px;
	font-weight:700
}
.wpts-preset-cabinet .wpts-add:hover{transform:none;filter:brightness(1.06)}
.wpts-preset-cabinet .wpts-mobile-card{
	border-radius:0;
	box-shadow:none
}
@media (max-width: 900px){
	.wpts-preset-cabinet .wpts-category-rail,
	.wpts-preset-cabinet .wpts-custom-tab-nav{
		grid-template-columns:repeat(2,minmax(0,1fr))
	}
	.wpts-preset-cabinet .wpts-category-section{
		grid-template-columns:1fr
	}
	.wpts-preset-cabinet .wpts-category-section-head > .wpts-category-section-image,
	.wpts-preset-cabinet .wpts-category-table{
		grid-column:1;
		grid-row:auto
	}
	.wpts-preset-cabinet .wpts-category-section-image img{
		max-width:180px
	}
}
@media (max-width: 640px){
	.wpts-preset-cabinet .wpts-category-rail,
	.wpts-preset-cabinet .wpts-custom-tab-nav{
		grid-template-columns:1fr 1fr
	}
	.wpts-preset-cabinet .wpts-category-tab,
	.wpts-preset-cabinet .wpts-custom-tab-button{
		min-height:78px;
		padding:10px 8px
	}
}

.wpts-preset-cabinet .wpts-custom-tab-icon{width:30px;height:30px;color:#5f6368}
.wpts-preset-cabinet .wpts-custom-tab-icon svg{width:28px;height:28px}
.wpts-preset-cabinet .wpts-custom-tab-icon.is-image img{width:30px;height:30px;object-fit:contain;filter:grayscale(1)}
.wpts-preset-cabinet .wpts-custom-tab-button.is-active .wpts-custom-tab-icon{color:#fff}
.wpts-preset-cabinet .wpts-custom-tab-button.is-active .wpts-custom-tab-icon.is-image img{filter:grayscale(1) brightness(0) invert(1)}


/* 1.3.5 – Sekme, kategori başlığı ve kategori bölümü gelişmiş stil sistemi. */
.wpts .wpts-category-rail,
.wpts .wpts-custom-tab-nav{
	gap:var(--wpts-tab-gap,8px);
	background:transparent;
	border-color:var(--wpts-tab-border-color,#e2e5e9);
	padding:0;
}
.wpts .wpts-category-tab,
.wpts .wpts-custom-tab-button{
	min-height:var(--wpts-tab-height,72px);
	padding:8px var(--wpts-tab-padding-x,16px);
	border:1px solid var(--wpts-tab-border-color,#e2e5e9);
	border-radius:var(--wpts-tab-radius,6px);
	background:var(--wpts-tab-bg,#fff);
	color:var(--wpts-tab-text,#344054);
	font-size:var(--wpts-tab-font-size,13px);
	font-weight:var(--wpts-tab-font-weight,650);
	transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.wpts .wpts-category-tab:hover,
.wpts .wpts-custom-tab-button:hover{
	background:var(--wpts-tab-hover-bg,#f2f4f7);
	color:var(--wpts-tab-hover-text,#079455);
}
.wpts .wpts-category-tab.is-active,
.wpts .wpts-custom-tab-button.is-active{
	background:var(--wpts-tab-active-bg,#079455);
	border-color:var(--wpts-tab-active-bg,#079455);
	color:var(--wpts-tab-active-text,#fff);
}
.wpts .wpts-category-tab.is-active:after{background:var(--wpts-tab-active-text,#fff)}
.wpts .wpts-tab-image,
.wpts .wpts-custom-tab-icon{
	width:var(--wpts-tab-icon-size,28px);
	height:var(--wpts-tab-icon-size,28px);
	flex:0 0 var(--wpts-tab-icon-size,28px);
	display:grid;
	place-items:center;
}
.wpts .wpts-tab-image img,
.wpts .wpts-custom-tab-icon img,
.wpts .wpts-custom-tab-icon svg{
	width:100%;
	height:100%;
	object-fit:contain;
}
.wpts.wpts-tab-icon-top .wpts-category-tab,
.wpts.wpts-tab-icon-top .wpts-custom-tab-button{flex-direction:column}
.wpts.wpts-tab-icon-left .wpts-category-tab,
.wpts.wpts-tab-icon-left .wpts-custom-tab-button{flex-direction:row}
.wpts.wpts-tab-align-left .wpts-category-rail,
.wpts.wpts-tab-align-left .wpts-custom-tab-nav{justify-content:flex-start}
.wpts.wpts-tab-align-center .wpts-category-rail,
.wpts.wpts-tab-align-center .wpts-custom-tab-nav{justify-content:center}
.wpts.wpts-tab-align-stretch .wpts-category-tab,
.wpts.wpts-tab-align-stretch .wpts-custom-tab-button{flex:1 1 0;min-width:120px}
.wpts.wpts-tab-align-left .wpts-category-tab,
.wpts.wpts-tab-align-left .wpts-custom-tab-button,
.wpts.wpts-tab-align-center .wpts-category-tab,
.wpts.wpts-tab-align-center .wpts-custom-tab-button{flex:0 0 auto}

/* Kategori başlığı ve kategori kartı. */
.wpts .wpts-category-section{
	margin-bottom:var(--wpts-section-margin-bottom,32px);
	padding:var(--wpts-section-padding,0);
	border:var(--wpts-section-border-width,0) solid var(--wpts-section-border-color,#e2e5e9);
	border-radius:var(--wpts-section-radius,0);
	background:var(--wpts-section-bg,#fff);
	overflow:hidden;
}
.wpts .wpts-category-section-head{
	margin:0 0 var(--wpts-section-heading-margin-bottom,14px);
	padding:0;
	border:0;
}
.wpts .wpts-category-section-head > div:not(.wpts-category-section-image){
	padding:var(--wpts-section-heading-padding-y,12px) var(--wpts-section-heading-padding-x,0);
	border:1px solid var(--wpts-section-heading-border,#e2e5e9);
	border-radius:var(--wpts-section-heading-radius,0);
	background:var(--wpts-section-heading-bg,#fff);
	color:var(--wpts-section-heading-text,#15212e);
}
.wpts .wpts-category-section-head h3{
	margin:0;
	color:var(--wpts-section-heading-text,#15212e);
	font-size:var(--wpts-section-heading-font-size,22px);
	font-weight:var(--wpts-section-heading-font-weight,700);
	line-height:1.25;
}
.wpts .wpts-category-section-description,
.wpts .wpts-category-section-description p{color:var(--wpts-section-heading-text,#15212e)}
.wpts .wpts-category-section-image{
	width:var(--wpts-section-image-width,140px);
	max-width:100%;
	padding:var(--wpts-section-image-padding,0);
	border:var(--wpts-section-image-border-width,0) solid var(--wpts-section-image-border,#e2e5e9);
	border-radius:var(--wpts-section-image-radius,0);
	background:var(--wpts-section-image-bg,#fff);
	overflow:hidden;
}
.wpts .wpts-category-section-image img{
	display:block;
	width:100%;
	height:var(--wpts-section-image-height,160px);
	max-height:none;
	border-radius:calc(var(--wpts-section-image-radius,0px) - var(--wpts-section-image-border-width,0px));
	background:transparent;
}
.wpts.wpts-section-image-fit-contain .wpts-category-section-image img{object-fit:contain}
.wpts.wpts-section-image-fit-cover .wpts-category-section-image img{object-fit:cover}

/* Solda görsel: başlık tam satır, altında görsel + tablo. */
.wpts.wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image){
	display:grid;
	grid-template-columns:var(--wpts-section-image-width,140px) minmax(0,1fr);
	gap:var(--wpts-section-gap,18px);
}
.wpts.wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-section-head{display:contents}
.wpts.wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-section-head > div:not(.wpts-category-section-image){
	grid-column:1 / -1;
	grid-row:1;
	margin-bottom:var(--wpts-section-heading-margin-bottom,14px);
}
.wpts.wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-section-image{
	grid-column:1;
	grid-row:2;
	align-self:start;
}
.wpts.wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-section-table{
	grid-column:2;
	grid-row:2;
	min-width:0;
}

/* Üstte görsel: başlık > görsel > tablo. */
.wpts.wpts-section-image-top .wpts-category-section-head{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:var(--wpts-section-gap,18px);
}
.wpts.wpts-section-image-top .wpts-category-section-head > div:not(.wpts-category-section-image){order:0}
.wpts.wpts-section-image-top .wpts-category-section-image{order:1;width:var(--wpts-section-image-width,140px)}
.wpts.wpts-section-image-top .wpts-section-table{margin-top:var(--wpts-section-gap,18px)}

@media(max-width:780px){
	.wpts.wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image){display:block}
	.wpts.wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-section-head{
		display:flex;
		flex-direction:column;
		gap:12px;
		margin-bottom:12px;
	}
	.wpts .wpts-category-section-image{width:min(var(--wpts-section-image-width,140px),100%)}
	.wpts .wpts-custom-tab-nav,.wpts .wpts-category-rail{justify-content:flex-start;overflow-x:auto}
}

.wpts .wpts-category-heading{
	margin-bottom:var(--wpts-section-heading-margin-bottom,14px);
	padding:var(--wpts-section-heading-padding-y,12px) var(--wpts-section-heading-padding-x,0);
	border:1px solid var(--wpts-section-heading-border,#e2e5e9);
	border-radius:var(--wpts-section-heading-radius,0);
	background:var(--wpts-section-heading-bg,#fff);
	color:var(--wpts-section-heading-text,#15212e);
	font-size:var(--wpts-section-heading-font-size,22px);
	font-weight:var(--wpts-section-heading-font-weight,700);
}
.wpts .wpts-category-visual{
	width:var(--wpts-section-image-width,140px);
	padding:var(--wpts-section-image-padding,0);
	border:var(--wpts-section-image-border-width,0) solid var(--wpts-section-image-border,#e2e5e9);
	border-radius:var(--wpts-section-image-radius,0);
	background:var(--wpts-section-image-bg,#fff);
}
.wpts .wpts-category-visual img{
	width:100%;
	height:var(--wpts-section-image-height,160px);
	max-height:none;
	object-fit:contain;
}
.wpts.wpts-section-image-fit-cover .wpts-category-visual img{object-fit:cover}


/* 1.3.7 — preset-specific category-first layouts.
   Cabinet Showcase rules above are intentionally left intact. */
.wpts-category-sections{display:block}
.wpts-category-table{min-width:0}
.wpts-category-section-title h3{margin:0}

/* Classic: neutral, structured catalog. */
.wpts-preset-classic .wpts-category-section{
	margin-bottom:34px;
	border:1px solid var(--wpts-section-border-color,#e2e5e9);
	border-radius:var(--wpts-radius,6px);
	background:var(--wpts-section-bg,#fff);
	overflow:hidden;
}
.wpts-preset-classic .wpts-category-section-head{
	padding:16px 18px;
	border-bottom:1px solid var(--wpts-section-heading-border,#e2e5e9);
	background:var(--wpts-section-heading-bg,#f8fafc);
}
.wpts-preset-classic .wpts-category-section-head h3{font-size:20px;color:var(--wpts-section-heading-text,#15212e)}
.wpts-preset-classic .wpts-category-table .wpts-table-scroll{border:0;border-radius:0}
.wpts-preset-classic.wpts-variant-compact .wpts-table th,
.wpts-preset-classic.wpts-variant-compact .wpts-table td{padding:8px 9px}
.wpts-preset-classic.wpts-variant-bordered .wpts-table td{border-right:1px solid var(--wpts-border)}
.wpts-preset-classic.wpts-variant-bordered .wpts-table td:last-child{border-right:0}

/* Showroom: category-led editorial presentation, no tab dependency. */
.wpts-preset-showroom .wpts-category-section{
	margin-bottom:44px;
	background:#fff;
}
.wpts-preset-showroom .wpts-category-section-head{
	display:grid;
	grid-template-columns:minmax(180px,28%) 1fr;
	align-items:stretch;
	gap:0;
	margin:0 0 14px;
	padding:0;
	border:0;
	background:#181818;
	color:#fff;
}
.wpts-preset-showroom .wpts-category-section-image{height:190px;background:#f3f0eb}
.wpts-preset-showroom .wpts-category-section-image img{width:100%;height:100%;object-fit:cover}
.wpts-preset-showroom .wpts-category-section-title{display:flex;flex-direction:column;justify-content:center;padding:28px 30px}
.wpts-preset-showroom .wpts-category-section-title h3{font-size:28px;line-height:1.1;color:#fff}
.wpts-preset-showroom .wpts-category-section-description{color:#d4d4d4}
.wpts-preset-showroom .wpts-category-table .wpts-table-scroll{border-color:#d6d3d1}
.wpts-preset-showroom.wpts-variant-gallery .wpts-category-section-head{grid-template-columns:minmax(260px,40%) 1fr}
.wpts-preset-showroom.wpts-variant-gallery .wpts-category-section-image{height:250px}
.wpts-preset-showroom.wpts-variant-compact .wpts-category-section-head{grid-template-columns:150px 1fr}
.wpts-preset-showroom.wpts-variant-compact .wpts-category-section-image{height:130px}
.wpts-preset-showroom.wpts-variant-compact .wpts-category-section-title{padding:18px}

/* Minimal: whitespace-first with almost invisible chrome. */
.wpts-preset-minimal .wpts-category-section{margin-bottom:56px;background:transparent}
.wpts-preset-minimal .wpts-category-section-head{
	padding:0 0 16px;
	margin-bottom:12px;
	border:0;
	border-bottom:1px solid #eef2f7;
	background:transparent;
}
.wpts-preset-minimal .wpts-category-section-head h3{font-size:24px;font-weight:600;letter-spacing:-.02em}
.wpts-preset-minimal .wpts-category-section-image img{border-radius:12px}
.wpts-preset-minimal .wpts-category-table .wpts-table-scroll{border:0;box-shadow:none}
.wpts-preset-minimal .wpts-table th{background:transparent;border-bottom:1px solid #e8edf3;text-transform:uppercase;font-size:10px;letter-spacing:.08em}
.wpts-preset-minimal.wpts-variant-line .wpts-table td{border-bottom:1px solid #eef2f6}
.wpts-preset-minimal.wpts-variant-compact .wpts-table th,
.wpts-preset-minimal.wpts-variant-compact .wpts-table td{padding:7px 8px}

/* Striped: data-dense ordering sheet. */
.wpts-preset-striped .wpts-category-section{margin-bottom:30px;border:1px solid #d9e0e7}
.wpts-preset-striped .wpts-category-section-head{padding:10px 14px;background:#243241;color:#fff;border:0}
.wpts-preset-striped .wpts-category-section-head h3{font-size:17px;color:#fff}
.wpts-preset-striped .wpts-category-table .wpts-table-scroll{border:0;border-radius:0}
.wpts-preset-striped .wpts-table tbody tr:nth-child(even){background:var(--wpts-alternate-bg,#f1f5f9)}
.wpts-preset-striped.wpts-variant-strong .wpts-table tbody tr:nth-child(even){background:#e7edf3}
.wpts-preset-striped.wpts-variant-softstripe .wpts-table tbody tr:nth-child(even){background:#f8fafc}

/* Modern Card: lifted category cards and card-like rows. */
.wpts-preset-modern .wpts-category-section{
	margin-bottom:34px;
	padding:20px;
	border:1px solid #e6eaf0;
	border-radius:18px;
	background:#fff;
	box-shadow:0 14px 40px rgba(15,23,42,.07);
}
.wpts-preset-modern .wpts-category-section-head{padding:0 0 18px;margin-bottom:14px;border:0;background:transparent}
.wpts-preset-modern .wpts-category-section-head h3{font-size:23px;letter-spacing:-.02em}
.wpts-preset-modern .wpts-category-table .wpts-table-scroll{border:0;background:transparent;box-shadow:none}
.wpts-preset-modern.wpts-variant-cards .wpts-table{border-collapse:separate;border-spacing:0 8px;background:transparent}
.wpts-preset-modern.wpts-variant-cards .wpts-table tbody td{background:#fff;border-top:1px solid #e8ecf2;border-bottom:1px solid #e8ecf2}
.wpts-preset-modern.wpts-variant-cards .wpts-table tbody td:first-child{border-left:1px solid #e8ecf2;border-radius:10px 0 0 10px}
.wpts-preset-modern.wpts-variant-cards .wpts-table tbody td:last-child{border-right:1px solid #e8ecf2;border-radius:0 10px 10px 0}
.wpts-preset-modern.wpts-variant-elevated .wpts-category-section{box-shadow:0 22px 60px rgba(15,23,42,.13)}

/* Dark Premium: full dark catalog experience. */
.wpts-preset-dark .wpts-category-section{
	margin-bottom:34px;
	padding:18px;
	border:1px solid #334155;
	border-radius:14px;
	background:#151f2d;
	color:#e5e7eb;
}
.wpts-preset-dark .wpts-category-section-head{padding:6px 2px 18px;border:0;background:transparent}
.wpts-preset-dark .wpts-category-section-head h3{font-size:22px;color:#f8fafc}
.wpts-preset-dark .wpts-category-section-description{color:#94a3b8}
.wpts-preset-dark .wpts-category-table .wpts-table-scroll{border-color:#334155}
.wpts-preset-dark .wpts-table{background:#18212f;color:#e5e7eb}
.wpts-preset-dark .wpts-table th{background:#0f172a;color:#cbd5e1}
.wpts-preset-dark .wpts-table td{border-bottom-color:#334155}
.wpts-preset-dark.wpts-variant-midnight .wpts-category-section{background:#080f1d;border-color:#1e293b}
.wpts-preset-dark.wpts-variant-midnight .wpts-table{background:#0b1321}
.wpts-preset-dark.wpts-variant-contrast .wpts-table tbody tr:nth-child(even){background:#263449}

/* Soft Rounded: pastel, gentle category cards. */
.wpts-preset-soft .wpts-category-section{
	margin-bottom:38px;
	padding:22px;
	border:1px solid #ece8fb;
	border-radius:24px;
	background:#fdfcff;
	box-shadow:0 12px 36px rgba(91,74,155,.08);
}
.wpts-preset-soft .wpts-category-section-head{padding:0 0 18px;border:0;background:transparent}
.wpts-preset-soft .wpts-category-section-head h3{font-size:23px;color:#3d3658}
.wpts-preset-soft .wpts-category-table .wpts-table-scroll{border-color:#eeeafa;border-radius:16px}
.wpts-preset-soft .wpts-table th{background:#f7f4ff;color:#675f7e}
.wpts-preset-soft.wpts-variant-pastel .wpts-category-section{background:#fbf9ff}
.wpts-preset-soft.wpts-variant-bubble .wpts-add{border-radius:999px}
.wpts-preset-soft.wpts-variant-bubble .wpts-table-scroll{border-radius:22px}

/* Category image positioning for non-Cabinet category sections. */
.wpts:not(.wpts-preset-cabinet).wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image){
	display:grid;
	grid-template-columns:var(--wpts-section-image-width,140px) minmax(0,1fr);
	column-gap:var(--wpts-section-gap,18px);
}
.wpts:not(.wpts-preset-cabinet).wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-section-head{display:contents}
.wpts:not(.wpts-preset-cabinet).wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-section-image{grid-column:1;grid-row:2;align-self:start}
.wpts:not(.wpts-preset-cabinet).wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-section-title{grid-column:1/-1;grid-row:1;margin-bottom:var(--wpts-section-heading-margin-bottom,14px)}
.wpts:not(.wpts-preset-cabinet).wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-table{grid-column:2;grid-row:2;min-width:0}
.wpts:not(.wpts-preset-cabinet) .wpts-category-section-image{
	padding:var(--wpts-section-image-padding,0);
	border:var(--wpts-section-image-border-width,0) solid var(--wpts-section-image-border,#e2e5e9);
	border-radius:var(--wpts-section-image-radius,0);
	background:var(--wpts-section-image-bg,#fff);
	overflow:hidden
}
.wpts:not(.wpts-preset-cabinet) .wpts-category-section-image img{
	display:block;width:100%;height:var(--wpts-section-image-height,160px);object-fit:var(--wpts-section-image-fit,contain)
}
.wpts:not(.wpts-preset-cabinet).wpts-section-image-fit-cover .wpts-category-section-image img{object-fit:cover}
.wpts:not(.wpts-preset-cabinet).wpts-section-image-top .wpts-category-section-head{display:flex;flex-direction:column;gap:12px}
.wpts:not(.wpts-preset-cabinet).wpts-section-image-top .wpts-category-section-image{order:1;width:min(var(--wpts-section-image-width,140px),100%)}
.wpts:not(.wpts-preset-cabinet).wpts-section-image-top .wpts-category-section-title{order:0}

@media(max-width:780px){
	.wpts-preset-showroom .wpts-category-section-head{grid-template-columns:1fr}
	.wpts-preset-showroom .wpts-category-section-image{height:180px}
	.wpts:not(.wpts-preset-cabinet).wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image){display:block}
	.wpts:not(.wpts-preset-cabinet).wpts-section-image-left .wpts-category-section:has(.wpts-category-section-image) .wpts-category-section-head{display:flex;flex-direction:column;gap:12px}
	.wpts:not(.wpts-preset-cabinet) .wpts-category-section-image{width:min(var(--wpts-section-image-width,140px),100%);margin-bottom:12px}
}
