/* =====================================================================
   3Dreams 2026 — Choose Printer Podium final layer
	Version: 2026.311
   ===================================================================== */

body.page-id-8759 #header #id h1,
body.page-id-8765 #header #id h1 {
	text-align: center !important;
}

/* 2026.307 — Buy-printer mobile shop nav final override */
@media (max-width: 760px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav {
		box-sizing: border-box !important;
		margin: 0 auto 18px !important;
		max-width: min(390px, calc(100vw - 28px)) !important;
		width: min(390px, calc(100vw - 28px)) !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
		background: rgba(255, 255, 255, .72) !important;
		border: 1px solid rgba(205, 220, 244, .88) !important;
		border-radius: 20px !important;
		box-shadow: 0 18px 38px -32px rgba(15, 30, 80, .38) !important;
		box-sizing: border-box !important;
		display: grid !important;
		gap: 10px !important;
		grid-template-columns: 1fr !important;
		max-width: 100% !important;
		overflow: visible !important;
		padding: 10px !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 {
		display: grid !important;
		gap: 7px !important;
		grid-template-columns: minmax(0, 1fr) 46px !important;
		height: 48px !important;
		max-width: 100% !important;
		min-height: 48px !important;
		order: 1 !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026 {
		display: grid !important;
		gap: 8px !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		max-width: 100% !important;
		order: 2 !important;
		overflow: visible !important;
		padding: 0 !important;
		scroll-snap-type: none !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more {
		flex: initial !important;
		max-width: none !important;
		min-width: 0 !important;
		width: auto !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav button.shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more .shop-mega-link-2026 {
		align-items: center !important;
		background: rgba(255, 255, 255, .7) !important;
		border: 1px solid rgba(0, 89, 248, .08) !important;
		border-radius: 14px !important;
		box-shadow: none !important;
		box-sizing: border-box !important;
		color: #101a4a !important;
		display: grid !important;
		font-size: 8px !important;
		font-weight: 850 !important;
		gap: 4px !important;
		grid-template-columns: 1fr !important;
		height: 58px !important;
		justify-items: center !important;
		line-height: 1.05 !important;
		max-height: 58px !important;
		min-height: 58px !important;
		min-width: 0 !important;
		padding: 7px 4px !important;
		text-align: center !important;
		white-space: normal !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-label {
		font-size: inherit !important;
		line-height: inherit !important;
		max-width: 100% !important;
		overflow-wrap: anywhere !important;
		white-space: normal !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-icon {
		height: 18px !important;
		width: 18px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-menu-svg-2026 {
		height: 16px !important;
		width: 16px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-nav-actions-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-account-preview-wrap-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-cart-preview-wrap-2026 {
		display: none !important;
	}
}

/* 2026.306 — Buy-printer shop nav parity */
#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav {
	box-sizing: border-box !important;
	width: min(1216px, calc(100vw - 64px)) !important;
	max-width: 1216px !important;
}

@media (min-width: 761px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
		align-items: center !important;
		gap: 14px !important;
		grid-template-columns: minmax(0, max-content) minmax(320px, 1fr) auto !important;
		min-height: 68px !important;
		padding: 10px 16px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026 {
		align-items: center !important;
		display: flex !important;
		gap: 2px !important;
		padding: 0 4px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav button.shop-mega-link-2026 {
		align-items: center !important;
		background-color: transparent !important;
		border-color: transparent !important;
		border-radius: 999px !important;
		box-shadow: none !important;
		color: #5a6485 !important;
		display: inline-flex !important;
		font-size: 13.5px !important;
		font-weight: 600 !important;
		height: 40px !important;
		line-height: 1 !important;
		max-height: 40px !important;
		min-height: 40px !important;
		padding: 0 14px !important;
		white-space: nowrap !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026.has-dropdown > .shop-mega-link-2026 {
		padding-right: 28px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more .shop-mega-link-2026 {
		font-size: 11.5px !important;
		height: 32px !important;
		letter-spacing: .08em !important;
		max-height: 32px !important;
		min-height: 32px !important;
		padding-left: 14px !important;
		text-transform: uppercase !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026:hover,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026:hover > .shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026:focus-within > .shop-mega-link-2026 {
		background-color: rgba(0, 89, 248, .045) !important;
		color: #101a4a !important;
		transform: none !important;
	}
}

@media (max-width: 760px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav {
		width: min(390px, calc(100vw - 28px)) !important;
		max-width: min(390px, calc(100vw - 28px)) !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		display: grid !important;
		gap: 12px !important;
		grid-template-columns: 1fr !important;
		overflow: visible !important;
		padding: 0 !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 {
		display: grid !important;
		gap: 7px !important;
		grid-template-columns: minmax(0, 1fr) 46px !important;
		height: 48px !important;
		max-width: 100% !important;
		min-height: 48px !important;
		order: 1 !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-filter-button-2026 {
		align-items: center !important;
		display: inline-flex !important;
		height: 46px !important;
		justify-content: center !important;
		min-height: 46px !important;
		min-width: 46px !important;
		padding: 0 !important;
		width: 46px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026 {
		display: grid !important;
		gap: 8px !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		max-width: 100% !important;
		order: 2 !important;
		overflow: visible !important;
		padding: 0 !important;
		scroll-snap-type: none !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more {
		flex: initial !important;
		max-width: none !important;
		min-width: 0 !important;
		width: auto !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav button.shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more .shop-mega-link-2026 {
		align-items: center !important;
		background: rgba(255, 255, 255, .58) !important;
		border: 1px solid rgba(0, 89, 248, .055) !important;
		border-radius: 15px !important;
		box-shadow: none !important;
		box-sizing: border-box !important;
		color: #101a4a !important;
		display: grid !important;
		font-size: 8px !important;
		font-weight: 850 !important;
		gap: 4px !important;
		grid-template-columns: 1fr !important;
		height: 60px !important;
		justify-items: center !important;
		line-height: 1.05 !important;
		max-height: 60px !important;
		min-height: 60px !important;
		min-width: 0 !important;
		padding: 7px 4px !important;
		text-align: center !important;
		white-space: normal !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-label {
		font-size: inherit !important;
		line-height: inherit !important;
		max-width: 100% !important;
		overflow-wrap: anywhere !important;
		white-space: normal !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-icon {
		align-items: center !important;
		display: inline-flex !important;
		height: 18px !important;
		justify-content: center !important;
		width: 18px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-menu-svg-2026 {
		height: 16px !important;
		width: 16px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-nav-actions-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-account-preview-wrap-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-cart-preview-wrap-2026 {
		display: none !important;
	}
}

body.page-id-8759 #header #id h1 a,
body.page-id-8765 #header #id h1 a {
	display: inline-flex !important;
	height: auto !important;
	justify-content: center !important;
	margin: 0 auto !important;
	width: auto !important;
}

body.page-id-8759 #header #id h1 a > img,
body.page-id-8765 #header #id h1 a > img {
	border-radius: 0 !important;
	box-shadow: none !important;
	display: block !important;
	height: 86px !important;
	margin: 0 auto !important;
	width: auto !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-head {
	padding: clamp(20px, 3vw, 34px) 8px 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-head h1 {
	font-size: clamp(34px, 4.1vw, 48px) !important;
	line-height: 1.08 !important;
	margin: 8px 0 10px !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-head p {
	font-size: clamp(14px, 1vw, 15.5px);
	line-height: 1.5;
	max-width: 680px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-section {
	background: #fff !important;
	box-shadow: 0 0 0 100vmax #fff;
	clip-path: inset(0 -100vmax);
	margin-top: 0;
	padding: 2px 0 34px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-section .d2026-section-head {
	display: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-section::before {
	content: none !important;
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage {
	align-items: end;
	display: grid;
	gap: 0;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.16fr) minmax(0, 1fr);
	isolation: isolate;
	margin: 0 auto;
	max-width: 1100px;
	min-height: 590px;
	padding: 18px 0 0;
	position: relative;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage::before {
	content: none !important;
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage::after {
	content: none !important;
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item:hover,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item.is-in,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold.is-in {
	background: transparent;
	border: 0;
	box-shadow: none;
	opacity: 1 !important;
	overflow: visible;
	transform: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold {
	--d2026-plinth-h: 304px;
	--d2026-printer-h: 300px;
	--d2026-printer-w: min(128%, 430px);
	--d2026-podium-accent: #f7c431;
	--d2026-podium-accent-strong: #f4bd28;
	--d2026-cap-top-0: #d39a10;
	--d2026-cap-top-1: #ffe882;
	--d2026-cap-top-2: #f8c828;
	--d2026-cap-top-3: #ffd95d;
	--d2026-cap-top-4: #c88807;
	--d2026-cap-top-5: #efbd37;
	--d2026-cap-top-6: #b67300;
	--d2026-cap-side-0: #b97905;
	--d2026-cap-side-1: #e6b33c;
	--d2026-cap-side-2: #c98911;
	--d2026-cap-side-3: #f4c94c;
	--d2026-cap-side-4: #bd7a04;
	--d2026-cap-side-5: #e0a72a;
	--d2026-cap-side-6: #a96700;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver {
	--d2026-plinth-h: 274px;
	--d2026-printer-h: 258px;
	--d2026-printer-w: min(116%, 360px);
	--d2026-podium-accent: #c8d2de;
	--d2026-podium-accent-strong: #b7c2cf;
	--d2026-cap-top-0: #9eabb9;
	--d2026-cap-top-1: #f8fbff;
	--d2026-cap-top-2: #c4ceda;
	--d2026-cap-top-3: #edf3f8;
	--d2026-cap-top-4: #9aa7b6;
	--d2026-cap-top-5: #d7e1ea;
	--d2026-cap-top-6: #8794a4;
	--d2026-cap-side-0: #98a7b6;
	--d2026-cap-side-1: #d3dde7;
	--d2026-cap-side-2: #a8b5c3;
	--d2026-cap-side-3: #e4ebf2;
	--d2026-cap-side-4: #9ba9b8;
	--d2026-cap-side-5: #cbd6e0;
	--d2026-cap-side-6: #8795a4;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze {
	--d2026-plinth-h: 266px;
	--d2026-printer-h: 242px;
	--d2026-printer-w: min(112%, 338px);
	--d2026-podium-accent: #d7915c;
	--d2026-podium-accent-strong: #d28a54;
	--d2026-cap-top-0: #a65f2d;
	--d2026-cap-top-1: #efb17a;
	--d2026-cap-top-2: #c9783c;
	--d2026-cap-top-3: #e59a5c;
	--d2026-cap-top-4: #a75d2b;
	--d2026-cap-top-5: #d48a4d;
	--d2026-cap-top-6: #84451c;
	--d2026-cap-side-0: #9a5a2d;
	--d2026-cap-side-1: #d18b51;
	--d2026-cap-side-2: #aa632f;
	--d2026-cap-side-3: #dd965d;
	--d2026-cap-side-4: #9b5628;
	--d2026-cap-side-5: #c27a43;
	--d2026-cap-side-6: #864719;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-visual {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: calc(var(--d2026-plinth-h) + var(--d2026-printer-h) + 24px);
	padding-top: 0;
	position: relative;
	z-index: 2;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-orbit {
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-badge {
	display: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-ribbon {
	align-items: center;
	background: linear-gradient(135deg, #ffe86a 0%, #ffc531 50%, #ff9e24 100%);
	border: 1px solid rgba(255, 255, 255, .82);
	border-radius: 14px;
	box-shadow: 0 16px 26px -18px rgba(137, 92, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .62);
	color: #5b3f00;
	display: inline-flex;
	font-size: 10px;
	font-weight: 900;
	justify-content: center;
	left: 16%;
	letter-spacing: 0;
	line-height: 1.12;
	max-width: 82px;
	min-height: 44px;
	padding: 8px 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 26px;
	transform: none;
	white-space: normal;
	z-index: 8;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-ribbon::after {
	content: none !important;
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-image,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver .d2026-podium-image,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze .d2026-podium-image {
	align-items: flex-end;
	background: transparent;
	bottom: calc(var(--d2026-plinth-h) - 8px);
	display: flex;
	height: var(--d2026-printer-h);
	justify-content: center;
	left: 50%;
	overflow: visible;
	padding: 0;
	position: absolute;
	transform: translateX(-50%);
	width: var(--d2026-printer-w);
	z-index: 5;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image::after {
	background: radial-gradient(ellipse at center, rgba(8, 17, 38, .32) 0%, rgba(8, 17, 38, .15) 43%, rgba(8, 17, 38, 0) 72%);
	bottom: -3px;
	content: "";
	filter: blur(5px);
	height: 18px;
	left: 50%;
	pointer-events: none;
	position: absolute;
	transform: translateX(-50%);
	width: min(48%, 190px);
	z-index: 1;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-glow {
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image .d2026-podium-img,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image img {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	filter: drop-shadow(0 26px 28px rgba(10, 24, 58, .22)) drop-shadow(0 8px 10px rgba(10, 24, 58, .10));
	height: 100%;
	max-height: 100%;
	max-width: none;
	mix-blend-mode: normal;
	object-fit: contain;
	position: relative;
	transition: transform .52s cubic-bezier(.2, .75, .2, 1), filter .52s ease;
	width: 100%;
	z-index: 2;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item:hover .d2026-podium-img,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item:hover .d2026-podium-image img {
	filter: drop-shadow(0 30px 30px rgba(10, 24, 58, .23)) drop-shadow(0 10px 12px rgba(10, 24, 58, .11));
	transform: translateY(-5px) scale(1.012);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-image {
	bottom: calc(var(--d2026-plinth-h) - 18px);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--gold,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--silver,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--bronze {
	align-items: center;
	background:
		linear-gradient(90deg, rgba(208, 219, 235, .24) 0%, rgba(255, 255, 255, .04) 12%, rgba(255, 255, 255, 0) 24%, rgba(255, 255, 255, 0) 76%, rgba(255, 255, 255, .04) 88%, rgba(190, 203, 222, .24) 100%),
		linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(250, 252, 255, .99) 52%, rgba(244, 248, 253, .99) 100%);
	border: 0;
	border-radius: 0 0 50% 50% / 0 0 26px 26px;
	box-shadow:
		0 30px 54px -40px rgba(15, 30, 80, .48),
		0 2px 8px -6px rgba(15, 30, 80, .24),
		inset 20px 0 28px -30px rgba(42, 58, 89, .56),
		inset -20px 0 28px -30px rgba(42, 58, 89, .52),
		inset 0 -26px 42px rgba(31, 45, 74, .055);
	color: var(--d2026-ink);
	display: flex;
	flex-direction: column;
	height: var(--d2026-plinth-h);
	justify-content: flex-start;
	letter-spacing: 0;
	margin-top: 0;
	overflow: visible;
	padding: 54px 22px 24px;
	position: relative;
	z-index: 3;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth::before,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth::after {
	content: none !important;
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-cap {
	display: block;
	filter: drop-shadow(0 5px 8px rgba(15, 30, 80, .055));
	height: 46px;
	left: 0;
	overflow: visible;
	pointer-events: none;
	position: absolute;
	right: auto;
	top: -18px;
	width: 100%;
	z-index: 3;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-cap-side {
	filter: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-cap-top {
	filter: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-cap-gloss {
	fill: rgba(255, 255, 255, .32);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-top-stop-0 { stop-color: var(--d2026-cap-top-0); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-top-stop-1 { stop-color: var(--d2026-cap-top-1); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-top-stop-2 { stop-color: var(--d2026-cap-top-2); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-top-stop-3 { stop-color: var(--d2026-cap-top-3); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-top-stop-4 { stop-color: var(--d2026-cap-top-4); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-top-stop-5 { stop-color: var(--d2026-cap-top-5); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-top-stop-6 { stop-color: var(--d2026-cap-top-6); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-side-stop-0 { stop-color: var(--d2026-cap-side-0); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-side-stop-1 { stop-color: var(--d2026-cap-side-1); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-side-stop-2 { stop-color: var(--d2026-cap-side-2); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-side-stop-3 { stop-color: var(--d2026-cap-side-3); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-side-stop-4 { stop-color: var(--d2026-cap-side-4); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-side-stop-5 { stop-color: var(--d2026-cap-side-5); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cap-side-stop-6 { stop-color: var(--d2026-cap-side-6); }

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank {
	align-items: center;
	color: var(--d2026-podium-accent-strong);
	display: inline-flex;
	gap: 5px;
	justify-content: center;
	line-height: 1;
	margin-bottom: 9px;
	min-height: 56px;
	position: relative;
	z-index: 4;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank::before,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank::after {
	content: none !important;
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank::before {
	content: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank::after {
	content: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank span {
	color: inherit;
	font-size: 56px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: .82;
	position: relative;
	transform: translateY(-14px);
	z-index: 2;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-laurel {
	color: inherit;
	display: block;
	height: 74px;
	left: 50%;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -49%) !important;
	width: 74px;
	z-index: 1;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-laurel-wreath {
	filter: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-body {
	background: transparent;
	border: 0;
	box-shadow: none;
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	margin: 0;
	min-height: 0;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 4;
}

#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body span,
#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body em,
#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body bdi {
	font-size: inherit !important;
	font-style: inherit !important;
	letter-spacing: 0 !important;
	line-height: inherit !important;
	margin: 0 !important;
	transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body h3,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-body h3 {
	align-self: center !important;
	color: #111b33 !important;
	display: block !important;
	font-size: 16px !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
	line-height: 1.18 !important;
	margin: 0 0 6px !important;
	text-align: center !important;
	width: 100% !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body h3 a {
	border: 0 !important;
	box-shadow: none !important;
	color: inherit;
	display: inline-block !important;
	line-height: inherit !important;
	text-align: center !important;
	text-decoration: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-tagline {
	display: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 11px;
	justify-content: center;
	list-style: none;
	margin: 0 0 13px;
	padding: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li {
	align-items: center;
	background: transparent !important;
	border: 0 !important;
	border-radius: 999px;
	box-shadow: none !important;
	color: #69758b;
	display: inline-flex;
	font-size: 11px !important;
	font-weight: 700;
	gap: 5px;
	letter-spacing: 0;
	line-height: 1.15 !important;
	margin: 0 !important;
	padding: 0 !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li::before,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li::after,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li > span::before,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li > span::after {
	content: none !important;
	display: none !important;
}

#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-chips li span {
	font-size: 11px !important;
	font-weight: inherit !important;
	line-height: 1.15 !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li i {
	color: #1768ff;
	display: inline-flex;
	line-height: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li i svg {
	height: 12px;
	width: 12px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price-row {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0 0 14px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price {
	color: #1f73e8;
	font-size: 15.5px !important;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.05 !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price .woocommerce-Price-amount,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price bdi {
	color: inherit !important;
	font-size: inherit !important;
	font-weight: 900;
	line-height: inherit !important;
}

#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body .d2026-podium-price,
#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body .d2026-podium-price span,
#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body .d2026-podium-price .woocommerce-Price-amount,
#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body .d2026-podium-price bdi {
	color: #1f73e8 !important;
	font-size: 15.5px !important;
	font-weight: 900 !important;
	line-height: 1.05 !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price del {
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price ins {
	text-decoration: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stock {
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions {
	display: flex;
	justify-content: center;
	margin-top: auto;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions .d2026-cta--info {
	align-items: center;
	background: rgba(255, 255, 255, .92) !important;
	border: 1px solid rgba(74, 127, 232, .28) !important;
	border-radius: 999px !important;
	box-shadow: 0 10px 20px -17px rgba(28, 91, 209, .45);
	color: #1f73e8 !important;
	display: inline-flex !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	gap: 0 !important;
	justify-content: center;
	letter-spacing: 0;
	min-height: 36px;
	min-width: 146px;
	padding: 10px 22px !important;
	text-align: center;
	text-transform: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-actions .d2026-cta--info {
	background: linear-gradient(180deg, #2678ff 0%, #095df3 100%) !important;
	border-color: transparent !important;
	box-shadow: 0 14px 24px -14px rgba(15, 91, 239, .66);
	color: #fff !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions .d2026-cta--info i {
	display: none !important;
	line-height: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions .d2026-cta--info,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions .d2026-cta--info span {
	text-transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-categories {
	display: grid;
	gap: 24px;
	margin: 0 0 50px;
	padding: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-categories > .d2026-section-head {
	display: grid !important;
	gap: 10px;
	justify-items: center;
	margin: 0 auto;
	max-width: 760px;
	opacity: 1 !important;
	text-align: center;
	transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-categories > .d2026-section-head h2 {
	font-size: 30px !important;
	line-height: 1.13 !important;
	margin: 0 !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-categories > .d2026-section-head p {
	color: #69758b;
	font-size: 14.5px;
	font-weight: 600;
	line-height: 1.55;
	margin: 0;
	max-width: 680px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-shell {
	--d2026-scenario-panel-h: 660px;
	background: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(249, 252, 255, .96) 100%);
	border: 1px solid rgba(218, 227, 240, .96);
	border-radius: 28px;
	box-shadow: 0 24px 60px -44px rgba(15, 30, 80, .36), inset 0 1px 0 rgba(255, 255, 255, .96);
	display: grid;
	gap: 0;
	grid-template-columns: 280px minmax(0, 1fr);
	margin: 0 auto;
	max-width: 1100px;
	min-height: 724px;
	opacity: 1 !important;
	overflow: visible;
	padding: 0;
	position: relative;
	transition: min-height .34s cubic-bezier(.22, .7, .2, 1), box-shadow .28s ease;
	transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tabs {
	display: grid;
	gap: 0;
	padding: 0;
	position: relative;
	z-index: 3;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab {
	--scenario-accent: #2478ff;
	--scenario-active-bg: linear-gradient(135deg, #16a2ff 0%, #0874f6 100%);
	align-items: center;
	background: rgba(255, 255, 255, .72) !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(218, 227, 240, .92) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #101b33 !important;
	display: grid;
	gap: 18px;
	grid-template-columns: 58px minmax(0, 1fr);
	min-height: 154px;
	padding: 26px 22px;
	position: relative;
	text-align: left;
	transition: background .22s ease, color .22s ease, box-shadow .22s ease;
	transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:not(.is-active):hover {
	background: color-mix(in srgb, var(--scenario-accent) 7%, #fff) !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:first-child {
	border-top-left-radius: 27px !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:last-child {
	border-bottom: 0 !important;
	border-bottom-left-radius: 27px !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab--home { --scenario-accent: #1684ff; --scenario-active-bg: linear-gradient(135deg, #20a7ff 0%, #0877f4 100%); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab--color { --scenario-accent: #ef8b3e; --scenario-active-bg: linear-gradient(135deg, #ffb45f 0%, #f07831 100%); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab--studio { --scenario-accent: #25a866; --scenario-active-bg: linear-gradient(135deg, #35c979 0%, #11965e 100%); }
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab--industrial { --scenario-accent: #a05ad6; --scenario-active-bg: linear-gradient(135deg, #b97ce5 0%, #8551ce 100%); }

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab.is-active {
	background: var(--scenario-active-bg) !important;
	border-bottom-color: transparent !important;
	box-shadow: 0 22px 34px -25px color-mix(in srgb, var(--scenario-accent) 60%, transparent) !important;
	color: #fff !important;
	z-index: 4;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab.is-active::after {
	background: var(--scenario-active-bg);
	border-radius: 3px;
	content: "";
	height: 20px;
	position: absolute;
	right: -8px;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	width: 20px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-icon {
	align-items: center;
	background: transparent !important;
	border: 0;
	border-radius: 0;
	color: var(--scenario-accent);
	display: inline-flex;
	height: 58px;
	justify-content: center;
	width: 58px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-icon svg {
	height: 44px;
	stroke-width: 1.35;
	width: 44px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab.is-active .d2026-scenario-tab-icon,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab.is-active .d2026-scenario-tab-copy em,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab.is-active .d2026-scenario-tab-copy strong {
	color: #fff !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-copy {
	display: grid;
	gap: 8px;
	min-width: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-copy strong {
	color: inherit;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.2;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-copy em {
	color: #69758b;
	font-size: 12.5px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.32;
	text-transform: none;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels {
	box-sizing: border-box;
	min-height: var(--d2026-scenario-panel-h, 660px);
	min-width: 0;
	padding: 30px 26px 26px 42px;
	transition: min-height .34s cubic-bezier(.22, .7, .2, 1);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels .d2026-cat {
	background: transparent !important;
	border: 0;
	box-shadow: none;
	min-height: 100%;
	overflow: visible;
	padding: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels .d2026-cat.is-active {
	animation: d2026-scenario-panel-fade .28s cubic-bezier(.22, .7, .2, 1) both;
}

@keyframes d2026-scenario-panel-fade {
	from { opacity: 0; transform: translateY(8px); }
	to { opacity: 1; transform: translateY(0); }
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels .d2026-cat::before,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels .d2026-cat-icon {
	content: none !important;
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels .d2026-cat-head {
	display: block;
	margin: 0 0 28px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cat-tag {
	background: color-mix(in srgb, var(--cat-accent, #2478ff) 12%, #fff);
	border-radius: 999px;
	color: var(--cat-accent, #2478ff);
	display: inline-flex;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .04em;
	line-height: 1;
	margin: 0 0 12px;
	padding: 7px 10px;
	text-transform: uppercase;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cat-copy h2 {
	color: #101b33 !important;
	font-size: 30px !important;
	font-weight: 900 !important;
	line-height: 1.12 !important;
	margin: 0 0 12px !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cat-copy p {
	color: #69758b;
	font-size: 14.5px;
	font-weight: 600;
	line-height: 1.55;
	margin: 0;
	max-width: 690px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cat-bullets {
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels .d2026-cat-grid {
	align-items: stretch;
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini {
	background: #fff;
	border: 1px solid rgba(218, 227, 240, .96);
	border-radius: 18px;
	box-shadow: 0 18px 44px -36px rgba(15, 30, 80, .36);
	display: flex;
	flex-direction: column;
	min-height: 472px;
	opacity: 1 !important;
	overflow: hidden;
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
	transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-image {
	align-items: center;
	aspect-ratio: auto;
	background: #fff;
	display: flex;
	height: 166px;
	justify-content: center;
	overflow: hidden;
	padding: 18px 20px 12px;
	position: relative;
	isolation: isolate;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-image::before {
	background: radial-gradient(ellipse at center, rgba(29, 45, 76, .10) 0%, rgba(29, 45, 76, .045) 42%, rgba(29, 45, 76, 0) 74%);
	border-radius: 50%;
	bottom: 20px;
	content: "";
	filter: blur(3px);
	height: 26px;
	left: 25%;
	pointer-events: none;
	position: absolute;
	right: 25%;
	z-index: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-image img {
	-webkit-mask-image: radial-gradient(ellipse at center, #000 0 66%, rgba(0, 0, 0, .82) 78%, rgba(0, 0, 0, 0) 100%);
	filter: brightness(1.055) contrast(1.045) drop-shadow(0 8px 9px rgba(15, 30, 80, .07));
	height: auto !important;
	mask-image: radial-gradient(ellipse at center, #000 0 66%, rgba(0, 0, 0, .82) 78%, rgba(0, 0, 0, 0) 100%);
	max-height: 122px;
	max-width: 64%;
	mix-blend-mode: normal;
	object-fit: contain;
	position: relative;
	width: auto !important;
	z-index: 1;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-stock {
	background: rgba(255, 255, 255, .94);
	border: 1px solid rgba(239, 139, 62, .14);
	border-radius: 999px;
	box-shadow: 0 8px 18px -16px rgba(15, 30, 80, .30);
	font-size: 11px;
	font-weight: 900;
	padding: 5px 10px;
	right: 12px;
	top: 12px;
	z-index: 4;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: 18px 20px 18px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-body h3 {
	color: #101b33 !important;
	font-size: 16px !important;
	font-weight: 900 !important;
	line-height: 1.18 !important;
	margin: 0 0 13px !important;
	min-height: 2.4em;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-body h3 a {
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: inherit !important;
	text-decoration: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-body h3 a:hover,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-body h3 a:focus {
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #101b33 !important;
	text-decoration: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-price {
	color: #1f73e8;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.1;
	margin: 0 0 15px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-price .woocommerce-Price-amount,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-price bdi {
	color: inherit !important;
	font-weight: 900;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features {
	display: grid;
	gap: 7px;
	list-style: none;
	margin: 0 0 18px;
	min-height: 54px;
	padding: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features li {
	align-items: start;
	color: #69758b;
	display: grid;
	font-size: 10.7px !important;
	font-weight: 650;
	gap: 7px;
	grid-template-columns: 8px minmax(0, 1fr);
	line-height: 1.34 !important;
	margin: 0;
	padding: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features li span {
	font-size: 10.7px !important;
	line-height: 1.34 !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features li::before,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features li::after {
	content: none !important;
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features i {
	background: #91c5fb;
	border-radius: 999px;
	box-shadow: 0 0 0 3px rgba(145, 197, 251, .16);
	color: transparent;
	display: inline-flex;
	height: 4px;
	line-height: 0;
	margin-top: 5px;
	width: 4px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features i svg {
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-actions {
	display: flex;
	margin-top: auto;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-actions .d2026-mini-view {
	align-items: center;
	background: transparent !important;
	border: 1px solid rgba(74, 127, 232, .24) !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	color: #1f73e8 !important;
	display: inline-flex !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	gap: 8px !important;
	justify-content: center;
	min-height: 36px;
	padding: 9px 14px !important;
	text-transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-actions .d2026-mini-view:hover {
	background: rgba(31, 115, 232, .04) !important;
	border-color: rgba(31, 115, 232, .42) !important;
	transform: translateY(-1px);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-actions .d2026-mini-view i {
	display: inline-flex;
	line-height: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-guide {
	background: linear-gradient(180deg, #f7faff 0%, #fff 100%);
	box-shadow: 0 0 0 100vmax #f7faff;
	clip-path: inset(0 -100vmax);
	display: grid;
	gap: 24px;
	margin: 46px 0 46px;
	padding: 46px 0 50px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-head {
	justify-items: center;
	margin: 0 auto;
	max-width: 780px;
	text-align: center;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-head h2 {
	font-size: 30px !important;
	line-height: 1.12 !important;
	margin: 0 0 12px !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-head p {
	color: #66748a;
	font-size: 14.5px !important;
	font-weight: 600;
	line-height: 1.54 !important;
	margin: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-map,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-block,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-cta,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-modern-grid {
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
	width: 100%;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-map {
	align-items: stretch;
	display: grid;
	gap: 16px;
	grid-template-columns: minmax(260px, .76fr) minmax(0, 1.24fr);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-principle {
	background: linear-gradient(180deg, #111b33 0%, #18274a 100%);
	border-radius: 20px;
	box-shadow: 0 24px 54px -42px rgba(17, 27, 51, .52);
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 100%;
	padding: 28px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-principle span,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-copy span,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-cta span {
	color: #2b7dff;
	display: inline-flex;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .08em;
	line-height: 1;
	margin: 0 0 12px;
	text-transform: uppercase;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-principle span {
	color: #9fd0ff;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-principle h3,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-copy h3,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-cta h3 {
	font-size: 24px !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
	line-height: 1.16 !important;
	margin: 0 0 12px !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-principle h3 {
	color: #fff !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-principle p,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-copy p,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-cta p {
	color: #66748a;
	font-size: 13.5px !important;
	font-weight: 600;
	line-height: 1.56 !important;
	margin: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-principle p {
	color: rgba(255, 255, 255, .76);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-steps {
	display: grid;
	gap: 10px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-step {
	align-items: start;
	background: #fff;
	border: 1px solid rgba(218, 227, 240, .92);
	border-radius: 16px;
	box-shadow: 0 18px 44px -40px rgba(15, 30, 80, .34);
	display: grid;
	gap: 14px;
	grid-template-columns: 46px minmax(0, 1fr);
	padding: 15px 18px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-step > span {
	align-items: center;
	background: linear-gradient(180deg, #eef6ff 0%, #fff 100%);
	border: 1px solid rgba(74, 127, 232, .18);
	border-radius: 14px;
	color: #1f73e8;
	display: inline-flex;
	font-size: 13px;
	font-weight: 900;
	height: 40px;
	justify-content: center;
	line-height: 1;
	width: 40px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-step h3,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-modern-card h3,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-card h4 {
	color: #101b33 !important;
	font-size: 16px !important;
	font-weight: 900 !important;
	line-height: 1.22 !important;
	margin: 0 0 7px !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-step p,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-modern-card p,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-card p {
	color: #66748a;
	font-size: 13px !important;
	font-weight: 600;
	line-height: 1.5 !important;
	margin: 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-modern-grid {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-modern-card,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-card {
	background: #fff;
	border: 1px solid rgba(218, 227, 240, .92);
	border-radius: 16px;
	box-shadow: 0 18px 42px -38px rgba(15, 30, 80, .30);
	padding: 18px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-modern-card::before,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-card::before {
	background: linear-gradient(90deg, #2b7dff 0%, #32b981 100%);
	border-radius: 999px;
	content: "";
	display: block;
	height: 4px;
	margin: 0 0 14px;
	width: 36px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-block {
	align-items: start;
	display: grid;
	gap: 20px;
	grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-copy {
	padding: 8px 0 0;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-grid {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-cta {
	align-items: center;
	background: #fff;
	border: 1px solid rgba(218, 227, 240, .94);
	border-radius: 20px;
	box-shadow: 0 24px 58px -44px rgba(15, 30, 80, .36);
	display: grid;
	gap: 20px;
	grid-template-columns: minmax(0, 1fr) auto;
	padding: 22px 24px;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-actions .d2026-cta {
	border-radius: 999px !important;
	font-size: 13px !important;
	font-weight: 900 !important;
	min-height: 42px;
	padding: 12px 18px !important;
	text-transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-actions .d2026-cta--buy {
	background: linear-gradient(180deg, #2678ff 0%, #095df3 100%) !important;
	box-shadow: 0 14px 26px -16px rgba(15, 91, 239, .72);
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-actions .d2026-cta--info {
	background: #fff !important;
	border-color: rgba(74, 127, 232, .26) !important;
	color: #1f73e8 !important;
}

body.tax-product_cat #header #id h1 {
	text-align: center !important;
}

body.tax-product_cat #header #id h1 a {
	display: inline-flex !important;
	height: auto !important;
	justify-content: center !important;
	margin: 0 auto !important;
	width: auto !important;
}

body.tax-product_cat #header #id h1 a > img {
	border-radius: 0 !important;
	box-shadow: none !important;
	display: block !important;
	height: 86px !important;
	margin: 0 auto !important;
	width: auto !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-head {
	padding-bottom: 20px;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav {
	margin: 0 auto 18px;
	max-width: 1120px;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
	margin: 0 !important;
	width: 100% !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026 {
	align-items: center !important;
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 8px !important;
	grid-template-columns: none !important;
	min-width: 0 !important;
	overflow: visible !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026 {
	flex: 0 1 auto !important;
	min-width: 0 !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026 {
	box-sizing: border-box !important;
	min-width: 0 !important;
	white-space: nowrap !important;
	width: auto !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts {
	align-items: center;
	background: linear-gradient(180deg, #f8fbff 0%, #fff 100%);
	border: 1px solid rgba(218, 227, 240, .94);
	border-radius: 22px;
	box-shadow: 0 22px 54px -44px rgba(15, 30, 80, .36);
	display: grid;
	gap: 22px;
	grid-template-columns: minmax(0, 1fr) auto;
	margin: 0 auto 24px;
	max-width: 1100px;
	padding: 22px 24px;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts-copy {
	display: grid;
	gap: 8px;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts-copy span,
#content .d2026-printer.d2026-printer--buy .d2026-buy-catalog-head .d2026-section-tag,
body.tax-product_cat #content .d2026-brand-badge {
	color: #1f73e8;
	font-size: 11px !important;
	font-weight: 900 !important;
	letter-spacing: .08em;
	line-height: 1;
	text-transform: uppercase;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts-copy strong {
	color: #101b33;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.18;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts-copy p {
	color: #66748a;
	font-size: 13.5px !important;
	font-weight: 600;
	line-height: 1.48 !important;
	margin: 0;
	max-width: 650px;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts-actions,
#content .d2026-printer.d2026-printer--buy .d2026-buy-catalog-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts-actions .d2026-cta,
#content .d2026-printer.d2026-printer--buy .d2026-buy-catalog-actions .d2026-cta {
	border-radius: 999px !important;
	font-size: 13px !important;
	font-weight: 900 !important;
	min-height: 42px;
	padding: 12px 18px !important;
	text-transform: none !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-podium-section {
	padding-top: 8px;
}

#content .d2026-printer.d2026-printer--buy .d2026-podium-section .d2026-section-head {
	display: grid !important;
	gap: 10px;
	justify-items: center;
	margin: 0 auto 8px;
	max-width: 780px;
	opacity: 1 !important;
	text-align: center;
	transform: none !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-podium-section .d2026-section-head h2 {
	font-size: 30px !important;
	line-height: 1.13 !important;
	margin: 0 !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-podium-section .d2026-section-head p {
	color: #66748a;
	font-size: 14.5px !important;
	font-weight: 600;
	line-height: 1.54 !important;
	margin: 0;
	max-width: 700px;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-catalog {
	background: linear-gradient(180deg, #f7faff 0%, #fff 100%);
	box-shadow: 0 0 0 100vmax #f7faff;
	clip-path: inset(0 -100vmax);
	display: grid;
	gap: 22px;
	margin: 12px 0 48px;
	padding: 46px 0 52px;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-catalog-head {
	justify-items: center;
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-catalog-head h2 {
	font-size: 32px !important;
	line-height: 1.12 !important;
	margin: 0 0 10px !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-catalog-head p {
	color: #66748a;
	font-size: 14.5px !important;
	font-weight: 600;
	line-height: 1.55 !important;
	margin: 0;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-catalog-actions {
	justify-content: center;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-products {
	margin: 0 auto;
	max-width: 1120px;
	width: 100%;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-products ul.products {
	display: grid !important;
	gap: 18px !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	margin: 0 !important;
	padding: 0 !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-products ul.products::before,
#content .d2026-printer.d2026-printer--buy .d2026-buy-products ul.products::after {
	content: none !important;
	display: none !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-products ul.products li.product {
	float: none !important;
	margin: 0 !important;
	width: auto !important;
}

#content .d2026-printer.d2026-printer--buy .d2026-buy-products .woocommerce-pagination {
	grid-column: 1 / -1;
	margin-top: 24px;
}

body.tax-product_cat #content .d2026-brand-hero {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: block;
	margin: 22px auto 18px;
	max-width: 980px;
	overflow: visible;
	padding: 24px 12px 4px;
	position: relative;
	text-align: center;
}

body.tax-product_cat #content .d2026-brand-hero::before {
	content: none !important;
	display: none !important;
}

body.tax-product_cat #content .d2026-brand-copy {
	display: grid;
	gap: 12px;
	justify-items: center;
	min-width: 0;
}

body.tax-product_cat #content .d2026-brand-badge {
	align-items: center;
	background: rgba(0, 190, 246, .14) !important;
	border: 0;
	border-radius: 999px;
	color: #0089b8 !important;
	display: inline-flex;
	font-size: 12px !important;
	font-weight: 700 !important;
	gap: 8px;
	justify-content: center;
	justify-self: center;
	letter-spacing: .06em;
	line-height: 1;
	margin: 0 0 2px;
	padding: 6px 14px;
	text-transform: uppercase;
}

body.tax-product_cat #content .d2026-brand-badge svg {
	color: currentColor;
	flex: 0 0 auto;
	stroke: currentColor;
}

body.tax-product_cat #content .d2026-brand-copy h1 {
	background: transparent !important;
	background-image: none !important;
	color: #101b33 !important;
	display: block !important;
	font-size: clamp(36px, 4vw, 58px) !important;
	font-weight: 750 !important;
	-webkit-text-fill-color: #101b33 !important;
	letter-spacing: 0 !important;
	line-height: 1.04 !important;
	margin: 0 0 2px !important;
	max-width: 940px !important;
	opacity: 1 !important;
	overflow: visible !important;
	padding: 0 !important;
	text-shadow: none !important;
	text-align: center !important;
	text-overflow: clip !important;
	text-transform: none !important;
	white-space: normal !important;
}

body.tax-product_cat #content .d2026-brand-copy p {
	color: #4a5568;
	font-size: clamp(15px, 1vw, 17px) !important;
	font-weight: 500;
	line-height: 1.62 !important;
	margin: 0;
	max-width: 820px;
	text-align: center;
}

body.tax-product_cat #content .d2026-brand-proof {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 28px;
	justify-content: center;
	margin: 16px auto 0;
	max-width: 860px;
}

body.tax-product_cat #content .d2026-brand-proof span {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #5c6880;
	display: inline-flex;
	gap: 8px;
	justify-content: center;
	padding: 0;
}

body.tax-product_cat #content .d2026-brand-proof svg {
	color: #1f73e8;
	flex: 0 0 auto;
}

body.tax-product_cat #content .d2026-brand-proof strong {
	color: #101b33;
	font-size: 13px;
	font-weight: 850;
	line-height: 1.2;
}

body.tax-product_cat #content .d2026-brand-proof em {
	color: #66748a;
	font-size: 12px;
	font-style: normal;
	font-weight: 650;
	line-height: 1.25;
}

@media (max-width: 1080px) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage {
		min-height: 540px;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold {
		--d2026-plinth-h: 288px;
		--d2026-printer-h: 268px;
		--d2026-printer-w: min(124%, 370px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver {
		--d2026-plinth-h: 260px;
		--d2026-printer-h: 234px;
		--d2026-printer-w: min(116%, 318px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze {
		--d2026-plinth-h: 254px;
		--d2026-printer-h: 226px;
		--d2026-printer-w: min(110%, 304px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--gold,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--silver,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--bronze {
		padding-left: 16px;
		padding-top: 50px;
		padding-right: 16px;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-map,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-block {
		grid-template-columns: 1fr;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-modern-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#content .d2026-printer.d2026-printer--buy .d2026-buy-products ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	body.tax-product_cat #content .d2026-brand-hero {
		grid-template-columns: 1fr;
	}
	body.tax-product_cat #content .d2026-brand-proof {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 820px) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage {
		gap: 20px;
		grid-template-columns: 1fr;
		max-width: 430px;
		min-height: 0;
		padding-top: 26px;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage::before,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage::after {
		display: none;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold {
		order: 1;
		--d2026-plinth-h: 284px;
		--d2026-printer-h: 270px;
		--d2026-printer-w: min(112%, 360px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver {
		order: 2;
		--d2026-plinth-h: 264px;
		--d2026-printer-h: 252px;
		--d2026-printer-w: min(110%, 338px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze {
		order: 3;
		--d2026-plinth-h: 262px;
		--d2026-printer-h: 250px;
		--d2026-printer-w: min(106%, 330px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-visual {
		min-height: calc(var(--d2026-plinth-h) + var(--d2026-printer-h) + 16px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--gold,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--silver,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--bronze {
		border-radius: 18px 18px 12px 12px;
		padding: 50px 20px 22px;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-choice-guide {
		padding: 42px 0 46px;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-modern-grid,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-route-grid,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-cta {
		grid-template-columns: 1fr;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-guide-actions {
		justify-content: flex-start;
	}
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts {
		grid-template-columns: 1fr;
	}
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts-actions {
		justify-content: flex-start;
	}
	#content .d2026-printer.d2026-printer--buy .d2026-buy-products ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	body.tax-product_cat #content .d2026-brand-hero {
		padding: 24px;
	}
	body.tax-product_cat #content .d2026-brand-proof {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 520px) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-section {
		padding-bottom: 38px;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage {
		grid-template-columns: minmax(0, 1fr);
		max-width: 360px;
		width: 100%;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-visual,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body {
		max-width: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price-row,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions {
		flex-wrap: wrap;
		min-width: 0;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price {
		min-width: 0;
		overflow-wrap: anywhere;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips {
		max-width: 100% !important;
		min-width: 0 !important;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li span {
		flex: 0 1 auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		overflow-wrap: anywhere !important;
		transform: none !important;
		width: auto !important;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold {
		--d2026-printer-h: 238px;
		--d2026-printer-w: min(112%, 318px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver {
		--d2026-printer-h: 224px;
		--d2026-printer-w: min(112%, 300px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze {
		--d2026-printer-h: 224px;
		--d2026-printer-w: min(108%, 294px);
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-ribbon {
		left: 9%;
		top: 18px;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body h3,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-body h3 {
		font-size: 15px !important;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank span {
		font-size: 52px;
	}
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-laurel {
		height: 68px;
		width: 68px;
	}
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts,
	body.tax-product_cat #content .d2026-brand-hero {
		border-radius: 18px;
		padding: 20px;
	}
	#content .d2026-printer.d2026-printer--buy .d2026-buy-products ul.products {
		grid-template-columns: 1fr !important;
	}
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shortcuts-actions {
		flex-direction: column;
	}
}

@media (max-width: 760px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026,
	body.tax-product_cat #content .shop-commerce-bar-2026 {
		display: grid !important;
		gap: 10px !important;
		grid-template-columns: 1fr !important;
		overflow: hidden !important;
		padding: 10px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026,
	body.tax-product_cat #content .shop-category-rail-2026.shop-mega-nav-2026 {
		display: flex !important;
		gap: 8px !important;
		max-width: 100% !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		padding: 0 2px 4px !important;
		scroll-snap-type: x proximity;
		-webkit-overflow-scrolling: touch;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026::-webkit-scrollbar,
	body.tax-product_cat #content .shop-category-rail-2026.shop-mega-nav-2026::-webkit-scrollbar {
		display: none;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026,
	body.tax-product_cat #content .shop-mega-item-2026 {
		flex: 0 0 auto !important;
		max-width: 152px !important;
		scroll-snap-align: start;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more,
	body.tax-product_cat #content .shop-mega-item-2026--more {
		max-width: 106px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026,
	body.tax-product_cat #content .shop-mega-link-2026 {
		box-sizing: border-box !important;
		display: inline-flex !important;
		font-size: 12.5px !important;
		height: 48px !important;
		line-height: 1.08 !important;
		min-height: 48px !important;
		min-width: 132px !important;
		padding: 0 14px !important;
		white-space: normal !important;
		width: auto !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more .shop-mega-link-2026,
	body.tax-product_cat #content .shop-mega-item-2026--more .shop-mega-link-2026 {
		height: 40px !important;
		min-height: 40px !important;
		min-width: 96px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026,
	body.tax-product_cat #content .shop-search-2026 {
		display: block !important;
		height: 48px !important;
		max-width: 100% !important;
		min-height: 48px !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .dgwt-wcas-search-wrapp,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .dgwt-wcas-search-form,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .dgwt-wcas-sf-wrapp,
	body.tax-product_cat #content .dgwt-wcas-search-wrapp,
	body.tax-product_cat #content .dgwt-wcas-search-form,
	body.tax-product_cat #content .dgwt-wcas-sf-wrapp {
		height: 48px !important;
		max-width: 100% !important;
		min-height: 48px !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav input.dgwt-wcas-search-input,
	body.tax-product_cat #content input.dgwt-wcas-search-input {
		height: 48px !important;
		line-height: 48px !important;
		min-height: 48px !important;
		padding-right: 44px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-nav-actions-2026,
	body.tax-product_cat #content .shop-nav-actions-2026 {
		display: flex !important;
		gap: 10px !important;
		justify-content: flex-start !important;
		max-width: 100% !important;
		min-height: 44px !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-icon-action-2026,
	body.tax-product_cat #content .shop-icon-action-2026 {
		display: inline-flex !important;
		flex: 0 0 44px !important;
		height: 44px !important;
		min-height: 44px !important;
		min-width: 44px !important;
		width: 44px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-icon-action-2026 > span,
	body.tax-product_cat #content .shop-icon-action-2026 > span {
		clip: rect(0 0 0 0) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important;
	}

	body.tax-product_cat #content .d2026-brand-copy h1 {
		max-width: 100% !important;
		overflow: visible !important;
		overflow-wrap: normal !important;
		text-overflow: clip !important;
		white-space: normal !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image .d2026-podium-img,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image img,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions .d2026-cta--info {
		transition: none !important;
	}
}

/* Restored podium layer: 2026.303 */
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions .d2026-podium-btn {
	background: linear-gradient(180deg, #2678ff 0%, #095df3 100%) !important;
	border-color: transparent !important;
	box-shadow: 0 14px 24px -16px rgba(15, 91, 239, .68);
	color: #fff !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver .d2026-podium-actions .d2026-podium-btn,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze .d2026-podium-actions .d2026-podium-btn {
	background: rgba(255, 255, 255, .94) !important;
	border-color: rgba(74, 127, 232, .28) !important;
	box-shadow: 0 10px 20px -17px rgba(28, 91, 209, .45);
	color: #1f73e8 !important;
}

@media (max-width: 760px) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-section {
		padding: 8px 0 26px;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage {
		align-items: end !important;
		display: grid !important;
		gap: 0 !important;
		grid-template-columns: minmax(0, .96fr) minmax(0, 1.08fr) minmax(0, .96fr) !important;
		isolation: isolate;
		margin: 0 0 0 50% !important;
		max-width: none !important;
		min-height: 320px !important;
		overflow: visible !important;
		padding: 24px 0 0 !important;
		position: relative;
		transform: translateX(-50%) !important;
		width: min(calc(100vw - 34px), 410px) !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-visual,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body {
		min-width: 0 !important;
		width: auto !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item {
		align-self: end !important;
		display: block !important;
		height: auto !important;
		max-width: none !important;
		overflow: visible !important;
		position: relative;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver {
		--d2026-plinth-h: 136px;
		--d2026-printer-h: 112px;
		--d2026-printer-w: min(98%, 108px);
		order: 1 !important;
		z-index: 2;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold {
		--d2026-plinth-h: 154px;
		--d2026-printer-h: 132px;
		--d2026-printer-w: min(112%, 142px);
		order: 2 !important;
		z-index: 4;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze {
		--d2026-plinth-h: 132px;
		--d2026-printer-h: 108px;
		--d2026-printer-w: min(98%, 106px);
		order: 3 !important;
		z-index: 2;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-visual {
		min-height: calc(var(--d2026-plinth-h) + var(--d2026-printer-h) + 10px) !important;
		padding-top: 0 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver .d2026-podium-image,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze .d2026-podium-image {
		bottom: calc(var(--d2026-plinth-h) - 8px) !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-image {
		bottom: calc(var(--d2026-plinth-h) - 12px) !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image .d2026-podium-img,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-image img {
		filter: drop-shadow(0 14px 14px rgba(10, 24, 58, .18)) drop-shadow(0 4px 7px rgba(10, 24, 58, .10));
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--gold,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--silver,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--bronze {
		border-radius: 0 0 34% 34% / 0 0 14px 14px !important;
		height: var(--d2026-plinth-h) !important;
		padding: 27px 6px 9px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-cap {
		height: 27px !important;
		top: -10px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank {
		margin-bottom: 1px !important;
		min-height: 23px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-rank span {
		font-size: 23px !important;
		font-weight: 800 !important;
		transform: translateY(-5px) !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-laurel {
		height: 34px !important;
		width: 34px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-body {
		display: flex !important;
		gap: 0 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body h3,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-body h3 {
		font-size: 12px !important;
		font-weight: 900 !important;
		line-height: 1.12 !important;
		margin: 0 0 6px !important;
		min-height: 2.2em;
		order: 1;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-title-brand {
		display: none !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-title-model {
		display: block !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips {
		display: grid !important;
		gap: 2px !important;
		justify-content: stretch !important;
		margin: 0 0 5px !important;
		order: 2;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li,
	#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-chips li span {
		font-size: 8.4px !important;
		font-weight: 800 !important;
		gap: 2px !important;
		justify-content: center !important;
		line-height: 1.05 !important;
		text-align: center !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li i {
		display: none !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price-row {
		margin: 0 0 6px !important;
		order: 3;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-price,
	#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body .d2026-podium-price,
	#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body .d2026-podium-price span,
	#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body .d2026-podium-price .woocommerce-Price-amount,
	#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-body .d2026-podium-price bdi {
		font-size: 10.3px !important;
		line-height: 1.05 !important;
		white-space: nowrap !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions {
		margin-top: auto !important;
		order: 4;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions .d2026-podium-btn {
		border-radius: 999px !important;
		font-size: 9.8px !important;
		font-weight: 900 !important;
		min-height: 26px !important;
		min-width: 70px !important;
		padding: 7px 10px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-ribbon {
		border-radius: 10px !important;
		font-size: 7.2px !important;
		left: 5px !important;
		max-width: 56px !important;
		min-height: 28px !important;
		padding: 5px 6px !important;
		top: 8px !important;
	}
}

@media (max-width: 380px) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-stage {
		min-height: 302px !important;
		width: calc(100vw - 22px) !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold {
		--d2026-plinth-h: 146px;
		--d2026-printer-h: 122px;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--silver,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--bronze {
		--d2026-plinth-h: 126px;
		--d2026-printer-h: 100px;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--gold,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--silver,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth--bronze {
		padding-left: 4px !important;
		padding-right: 4px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body h3,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-item--gold .d2026-podium-body h3 {
		font-size: 11px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li,
	#content .d2026-printer.d2026-printer--choose .d2026-podium-plinth .d2026-podium-chips li span {
		font-size: 7.8px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-actions .d2026-podium-btn {
		font-size: 9px !important;
		min-height: 24px !important;
		min-width: 62px !important;
		padding: 6px 8px !important;
	}
}

/* 2026.304 — Mobile scenario picker and final CTA contrast */
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-final-cta .prices-cta-text p,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-final-cta.prices-cta p {
	color: rgba(255, 255, 255, .86) !important;
}

@media (max-width: 760px) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-categories {
		gap: 18px !important;
		margin: 0 0 34px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-categories > .d2026-section-head {
		max-width: min(100%, 350px) !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-categories > .d2026-section-head h2 {
		font-size: 28px !important;
		line-height: 1.08 !important;
		max-width: 340px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-categories > .d2026-section-head p {
		font-size: 13.6px !important;
		line-height: 1.5 !important;
		max-width: 330px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-shell {
		--d2026-scenario-panel-h: auto;
		border-radius: 22px !important;
		display: grid !important;
		grid-template-columns: 1fr !important;
		max-width: min(100%, 390px) !important;
		min-height: 0 !important;
		overflow: hidden !important;
		padding: 10px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tabs {
		display: flex !important;
		gap: 8px !important;
		margin: 0 0 10px !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		padding: 2px 2px 8px !important;
		scroll-snap-type: x proximity;
		-webkit-overflow-scrolling: touch;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tabs::-webkit-scrollbar {
		display: none;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:first-child,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:last-child {
		align-items: center !important;
		border: 1px solid rgba(218, 227, 240, .92) !important;
		border-radius: 18px !important;
		display: grid !important;
		flex: 0 0 214px !important;
		gap: 12px !important;
		grid-template-columns: 42px minmax(0, 1fr) !important;
		min-height: 82px !important;
		padding: 13px 14px !important;
		scroll-snap-align: start;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab.is-active {
		box-shadow: 0 16px 28px -22px color-mix(in srgb, var(--scenario-accent) 72%, transparent) !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab.is-active::after {
		display: none !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-icon {
		height: 42px !important;
		width: 42px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-icon svg {
		height: 30px !important;
		width: 30px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-copy {
		gap: 4px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-copy strong {
		font-size: 13.2px !important;
		line-height: 1.16 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-copy em {
		font-size: 11.4px !important;
		line-height: 1.22 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels {
		min-height: 0 !important;
		padding: 12px 2px 2px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels .d2026-cat-head {
		margin: 0 0 14px !important;
		padding: 0 4px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cat-tag {
		font-size: 10px !important;
		margin-bottom: 9px !important;
		padding: 6px 9px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cat-copy h2 {
		font-size: 22px !important;
		line-height: 1.12 !important;
		margin-bottom: 8px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-cat-copy p {
		font-size: 13.2px !important;
		line-height: 1.5 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-panels .d2026-cat-grid {
		gap: 10px !important;
		grid-template-columns: 1fr !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini {
		border-radius: 18px !important;
		display: grid !important;
		grid-template-columns: 112px minmax(0, 1fr) !important;
		min-height: 0 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-image {
		height: auto !important;
		min-height: 154px !important;
		padding: 16px 10px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-image img {
		max-height: 116px !important;
		max-width: 92% !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-stock {
		font-size: 9.8px !important;
		left: 8px !important;
		right: auto !important;
		top: 8px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-body {
		min-width: 0 !important;
		padding: 14px 14px 14px 4px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-body h3 {
		font-size: 14px !important;
		line-height: 1.17 !important;
		margin-bottom: 8px !important;
		min-height: 0 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-price {
		font-size: 13.4px !important;
		margin-bottom: 9px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features {
		gap: 5px !important;
		margin-bottom: 11px !important;
		min-height: 0 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features li,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-features li span {
		font-size: 10px !important;
		line-height: 1.25 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-actions .d2026-mini-view {
		border-radius: 999px !important;
		font-size: 11px !important;
		min-height: 32px !important;
		padding: 8px 12px !important;
		width: 100% !important;
	}
}

@media (max-width: 380px) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:first-child,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:last-child {
		flex-basis: 198px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini {
		grid-template-columns: 104px minmax(0, 1fr) !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-mini-body {
		padding-right: 12px !important;
	}
}

/* 2026.305 — Show all four mobile scenarios at once */
@media (max-width: 760px) {
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tabs {
		display: grid !important;
		gap: 8px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		overflow: visible !important;
		padding: 2px 2px 10px !important;
		scroll-snap-type: none !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:first-child,
	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab:last-child {
		flex: initial !important;
		gap: 8px !important;
		grid-template-columns: 30px minmax(0, 1fr) !important;
		min-height: 66px !important;
		padding: 10px 9px !important;
		width: auto !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-icon {
		height: 30px !important;
		width: 30px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-icon svg {
		height: 24px !important;
		width: 24px !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-copy strong {
		font-size: 11.3px !important;
		line-height: 1.12 !important;
	}

	#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-scenario-tab-copy em {
		display: none !important;
	}
}

/* 2026.307 — Buy-printer mobile shop nav cascade end */
@media (max-width: 760px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav {
		box-sizing: border-box !important;
		margin: 0 auto 18px !important;
		max-width: min(390px, calc(100vw - 28px)) !important;
		width: min(390px, calc(100vw - 28px)) !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
		background: rgba(255, 255, 255, .72) !important;
		border: 1px solid rgba(205, 220, 244, .88) !important;
		border-radius: 20px !important;
		box-shadow: 0 18px 38px -32px rgba(15, 30, 80, .38) !important;
		box-sizing: border-box !important;
		display: grid !important;
		gap: 10px !important;
		grid-template-columns: 1fr !important;
		max-width: 100% !important;
		overflow: visible !important;
		padding: 10px !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 {
		display: grid !important;
		gap: 7px !important;
		grid-template-columns: minmax(0, 1fr) 46px !important;
		height: 48px !important;
		max-width: 100% !important;
		min-height: 48px !important;
		order: 1 !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026 {
		display: grid !important;
		gap: 8px !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		max-width: 100% !important;
		order: 2 !important;
		overflow: visible !important;
		padding: 0 !important;
		scroll-snap-type: none !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more {
		flex: initial !important;
		max-width: none !important;
		min-width: 0 !important;
		width: auto !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav button.shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more .shop-mega-link-2026 {
		align-items: center !important;
		background: rgba(255, 255, 255, .7) !important;
		border: 1px solid rgba(0, 89, 248, .08) !important;
		border-radius: 14px !important;
		box-shadow: none !important;
		box-sizing: border-box !important;
		color: #101a4a !important;
		display: grid !important;
		font-size: 8px !important;
		font-weight: 850 !important;
		gap: 4px !important;
		grid-template-columns: 1fr !important;
		height: 58px !important;
		justify-items: center !important;
		line-height: 1.05 !important;
		max-height: 58px !important;
		min-height: 58px !important;
		min-width: 0 !important;
		padding: 7px 4px !important;
		text-align: center !important;
		white-space: normal !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-label {
		font-size: inherit !important;
		line-height: inherit !important;
		max-width: 100% !important;
		overflow-wrap: anywhere !important;
		white-space: normal !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-icon {
		height: 18px !important;
		width: 18px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-menu-svg-2026 {
		height: 16px !important;
		width: 16px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-nav-actions-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-account-preview-wrap-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-cart-preview-wrap-2026 {
		display: none !important;
	}
}

/* 2026.308 — printer page nav parity and podium text guard */
@media (min-width: 1025px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav {
		box-sizing: border-box !important;
		margin: 0 auto 18px !important;
		max-width: min(1460px, calc(100vw - 64px)) !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
		border-radius: 999px !important;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) auto !important;
		min-height: 68px !important;
		padding: 10px 16px !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026 {
		align-items: stretch !important;
		display: grid !important;
		gap: 10px !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		min-width: 0 !important;
		overflow: visible !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav button.shop-mega-link-2026 {
		min-height: 48px !important;
		width: 100% !important;
	}
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body {
	min-width: 0 !important;
	overflow: hidden !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body h3,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-body h3 a,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-title-brand,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-title-model {
	max-width: 100% !important;
	overflow-wrap: anywhere !important;
	word-break: normal !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-tagline {
	display: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-chips li {
	max-width: 100% !important;
	overflow-wrap: anywhere !important;
}

/* 2026.309 — buy-printer shop nav final alignment */
@media (min-width: 1025px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav {
		margin: 0 calc((100% - min(1460px, calc(100vw - 64px))) / 2) 18px !important;
		max-width: none !important;
		width: min(1460px, calc(100vw - 64px)) !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
		gap: 14px !important;
		grid-template-columns: minmax(0, max-content) minmax(320px, 1fr) auto !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-category-rail-2026.shop-mega-nav-2026 {
		display: flex !important;
		gap: 10px !important;
		grid-template-columns: none !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-link-2026,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav button.shop-mega-link-2026 {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
}

@media (max-width: 760px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav {
		margin: 0 calc(50% - 50vw + 14px) 18px !important;
		max-width: none !important;
		width: calc(100vw - 28px) !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		gap: 12px !important;
		padding: 0 !important;
	}
}

/* 2026.310 — buy-printer nav and podium parity */
@media (min-width: 761px) {
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-commerce-bar-2026 {
		align-items: center !important;
		gap: 14px !important;
		grid-template-columns: minmax(0, max-content) minmax(360px, 1fr) auto !important;
		min-height: 68px !important;
		padding: 10px 16px !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-mega-item-2026--more {
		display: none !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 {
		align-items: center !important;
		display: flex !important;
		height: 44px !important;
		max-width: none !important;
		min-height: 44px !important;
		position: relative !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 .dgwt-wcas-search-wrapp,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 .dgwt-wcas-search-form,
	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 .dgwt-wcas-sf-wrapp {
		display: flex !important;
		height: 44px !important;
		max-width: none !important;
		min-height: 44px !important;
		min-width: 0 !important;
		position: relative !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 .dgwt-wcas-search-wrapp {
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		padding: 0 !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-search-2026 input.dgwt-wcas-search-input {
		height: 44px !important;
		min-height: 44px !important;
		width: 100% !important;
	}

	#content .d2026-printer.d2026-printer--buy .d2026-buy-shop-nav .shop-filter-button-2026 {
		display: none !important;
	}
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth .d2026-podium-body span,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth .d2026-podium-body em,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth .d2026-podium-body bdi,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-title-brand,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-title-model {
	font-size: inherit !important;
	font-style: inherit !important;
	letter-spacing: 0 !important;
	line-height: inherit !important;
	margin: 0 !important;
	transform: none !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth .d2026-podium-body .d2026-podium-title-brand,
#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth .d2026-podium-body .d2026-podium-title-model {
	display: inline !important;
}

#content .d2026-printer:is(.d2026-printer--choose, .d2026-printer--buy) .d2026-podium-plinth .d2026-podium-chips li span {
	font-size: 11px !important;
	font-weight: inherit !important;
	line-height: 1.15 !important;
}
