@layer components {
	@media only screen and (max-width:1199.98px) {}
	
	.tooltip.is-active {
		opacity: 1;
		pointer-events: unset;
	}
}

.product-window :-webkit-any(.rdropdown__control,.helloprint-calc__input) {
	background: var(--bg-base-subtle);
	border-style: solid;
	border-color: var(--stroke-base);
	height: 40px;
	box-shadow: none;
	cursor: pointer;
	letter-spacing: -.01em;
	border-width: 1px;
	border-radius: 6px;
	flex: 1;
	align-items: center;
	gap: 8px;
	padding: 9px 16px;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.375rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.product-window :-moz-any(.rdropdown__control,.helloprint-calc__input) {
	background: var(--bg-base-subtle);
	border-style: solid;
	border-color: var(--stroke-base);
	height: 40px;
	box-shadow: none;
	cursor: pointer;
	letter-spacing: -.01em;
	border-width: 1px;
	border-radius: 6px;
	flex: 1;
	align-items: center;
	gap: 8px;
	padding: 9px 16px;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.375rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.product-window :is(.rdropdown__control,.helloprint-calc__input) {
	background: var(--bg-base-subtle);
	border-style: solid;
	border-color: var(--stroke-base);
	height: 40px;
	box-shadow: none;
	cursor: pointer;
	letter-spacing: -.01em;
	border-width: 1px;
	border-radius: 6px;
	flex: 1;
	align-items: center;
	gap: 8px;
	padding: 9px 16px;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.375rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

@layer pages {
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {}
	
	.product-calculator-info [id^=calculator-target] .title {
		letter-spacing: -.1px;
		align-items: center;
		gap: .375rem;
		margin-bottom: .375rem;
		font-size: .875rem;
		font-weight: 500;
		line-height: 1.25rem;
		display: inline-flex;
	}
	
	.product-calculator-info [id^=calculator-target] .helloprint-calc__selector-container {
		display: contents;
	}
	
	.product-calculator-info [id^=calculator-target] :-webkit-any(.attr-prop,.opt-prop) {
		padding: 0;
	}
	
	.product-calculator-info [id^=calculator-target] :-moz-any(.attr-prop,.opt-prop) {
		padding: 0;
	}
	
	.product-calculator-info [id^=calculator-target] :is(.attr-prop,.opt-prop) {
		padding: 0;
	}
	
	.product-table-content .dt-buttons {
		display: none;
	}
	
	.product-table-content .wpDataTablesWrapper {
		border: 1px solid var(--stroke-base);
		border-radius: var(--roundness-round-outside, 12px);
		overflow: hidden;
	}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {
		.product-table-content .expand {
			z-index: 1;
			position: -webkit-sticky;
			position: sticky;
			left: 0;
			overflow: visible;
		}
		
		.product-table-content .expand:after {
			content: "";
			box-shadow: var(--shadow-lg-box-shadow, 0 10px 15px -3px rgba(16, 24, 40, .1), 0 4px 6px -4px rgba(16, 24, 40, .1));
			position: absolute;
			top: -50%;
			bottom: -50%;
			left: 0;
			right: 0;
		}
	}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (max-width:1199.98px) {}
	
	@media only screen and (min-width:1200px) {}
	
	@media only screen and (min-width:1200px) {}
}

.product-window .shared-checkbox__text .anticon, .product-window .shared-radiobox__text .anticon, .product-window .opt-prop .title .tooltip-trigger, .product-window .helloprint-card-image-wrapper .tooltip-trigger {
	background: var(--bg-base);
	color: var(--text-base);
	box-shadow: inset 1px 1px var(--stroke-base), inset -1px -1px var(--stroke-base);
	border-radius: 50%;
	padding: 2px;
	position: absolute;
	top: 6px;
	right: 6px;
}

@media only screen and (max-width:1199.98px) {}

@media only screen and (max-width:1199.98px) {
	.product-slider .swiper-pagination .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
	}
	
	.product-calculator-tabs .tab:first-child.tab--active, .product-calculator-tabs .tab:nth-last-child(2).tab--active {
		color: #323539;
		background-color: #fff;
		border-color: #e5e5e7;
	}
	
	.product-table-content .table__wrap>p {
		margin: 0;
	}
}

.services-grid--rec .card:last-child {
	display: none;
}

.service-description__text.is-active:after {
	opacity: 0;
	pointer-events: none;
}

.wpDataTablesWrapper table.wpDataTable {
	margin-bottom: 0 !important;
}

@media only screen and (min-width:1200px) {}

.product-window .helloprint-calc__option-label {
	letter-spacing: -.1px;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
}

.product-window .rdropdown__menu {
	background: var(--bg-base-subtle);
	border: 1px solid var(--stroke-base);
	border-radius: var(--roundness-round-inside, 6px);
	z-index: 2;
	letter-spacing: -.1px;
	padding-top: .25rem;
	padding-bottom: .25rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	top: calc(100% + 3px);
}

.product-window .rdropdown__menu::-webkit-scrollbar-thumb {
	background-color: var(--scrollbar-color, #000);
	border-radius: 4px;
	width: 5px;
}

.product-window .rdropdown__menu::-webkit-scrollbar {
	background-color: var(--scrollbar-bg, #d3d3d3);
	border-radius: 4px;
	width: 5px;
	margin: 0;
	padding: 4px;
}

.product-window .rdropdown__option {
	letter-spacing: -.1px;
	gap: .5rem;
	padding: .625rem 1rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	transition: color .3s, background-color .3s;
}

.product-window .rdropdown__option:hover, .product-window .rdropdown__option.is-active, .product-window .rdropdown__option.option_selected {
	background: var(--gradient-overlay-selected-gray, rgba(116, 122, 139, .15));
}

.product-window .rdropdown__control.control_focused .rdropdown-arrow-wrapper {
	transform: rotate(-.5turn);
}

.product-window .rdropdown__control .rdropdown-arrow-wrapper {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5Mjg5IDkuMjkyODlDNS42ODM0MiA4LjkwMjM3IDYuMzE2NTggOC45MDIzNyA2LjcwNzExIDkuMjkyODlMMTIgMTQuNTg1OEwxNy4yOTI5IDkuMjkyODlDMTcuNjgzNCA4LjkwMjM3IDE4LjMxNjYgOC45MDIzNyAxOC43MDcxIDkuMjkyODlDMTkuMDk3NiA5LjY4MzQyIDE5LjA5NzYgMTAuMzE2NiAxOC43MDcxIDEwLjcwNzFMMTMuNDE0MiAxNkMxMi42MzMyIDE2Ljc4MSAxMS4zNjY4IDE2Ljc4MSAxMC41ODU4IDE2TDUuMjkyODkgMTAuNzA3MUM0LjkwMjM3IDEwLjMxNjYgNC45MDIzNyA5LjY4MzQyIDUuMjkyODkgOS4yOTI4OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	transition: transform .3s;
}

.product-window .rdropdown__control .rdropdown-arrow-wrapper:after {
	content: "";
	width: 20px;
	height: 20px;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

.product-window .rdropdown__control .rdropdown-arrow-wrapper>* {
	display: none;
}

.product-window .helloprint-calc__button {
	cursor: pointer;
	white-space: nowrap;
	border-radius: var(--roundness-round-inside, 6px);
	--icon-size: 18px;
	background: var(--bg-primary);
	color: var(--text-base);
	font-size: var(--text-button-semibold-small-font-size, 14px);
	line-height: var(--text-button-semibold-small-line-height, 20px);
	font-weight: var(--text-button-semibold-small-font-weight, 600);
	border: none;
	align-items: center;
	gap: .375rem;
	padding: .625rem 1rem;
	text-decoration: none;
	display: inline-flex;
}

.product-window .helloprint-calc__button:hover {
	background: var(--primary-700);
}

.product-window .helloprint-calc__button:-webkit-any(:active,.is-active) {
	box-shadow: var(--btn-primary-box-shadow);
}

.product-window .helloprint-calc__button:-moz-any(:active,.is-active) {
	box-shadow: var(--btn-primary-box-shadow);
}

.product-window .helloprint-calc__button:is(:active,.is-active) {
	box-shadow: var(--btn-primary-box-shadow);
}

.product-window .helloprint-calc__button:disabled {
	background: var(--bg-base-subtle);
	color: var(--text-disabled);
}

.product-window .helloprint-calc__button {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yOTI5IDUuMjkyODlDMTIuNjgzNCA0LjkwMjM3IDEzLjMxNjYgNC45MDIzNyAxMy43MDcxIDUuMjkyODlMMTkgMTAuNTg1OEMxOS43ODEgMTEuMzY2OCAxOS43ODEgMTIuNjMzMiAxOSAxMy40MTQyTDEzLjcwNzEgMTguNzA3MUMxMy4zMTY2IDE5LjA5NzYgMTIuNjgzNCAxOS4wOTc2IDEyLjI5MjkgMTguNzA3MUMxMS45MDI0IDE4LjMxNjYgMTEuOTAyNCAxNy42ODM0IDEyLjI5MjkgMTcuMjkyOUwxNi41ODU4IDEzSDVDNC40NDc3MiAxMyA0IDEyLjU1MjMgNCAxMkM0IDExLjQ0NzcgNC40NDc3MiAxMSA1IDExSDE2LjU4NThMMTIuMjkyOSA2LjcwNzExQzExLjkwMjQgNi4zMTY1OCAxMS45MDI0IDUuNjgzNDIgMTIuMjkyOSA1LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
}

.product-window .helloprint-calc__button:after {
	content: "";
	width: 1rem;
	height: 1rem;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

@media only screen and (max-width:1199.98px) {
	.product-window .helloprint-calc__button {
		--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yOTI5IDUuMjkyODlDMTIuNjgzNCA0LjkwMjM3IDEzLjMxNjYgNC45MDIzNyAxMy43MDcxIDUuMjkyODlMMTkgMTAuNTg1OEMxOS43ODEgMTEuMzY2OCAxOS43ODEgMTIuNjMzMiAxOSAxMy40MTQyTDEzLjcwNzEgMTguNzA3MUMxMy4zMTY2IDE5LjA5NzYgMTIuNjgzNCAxOS4wOTc2IDEyLjI5MjkgMTguNzA3MUMxMS45MDI0IDE4LjMxNjYgMTEuOTAyNCAxNy42ODM0IDEyLjI5MjkgMTcuMjkyOUwxNi41ODU4IDEzSDVDNC40NDc3MiAxMyA0IDEyLjU1MjMgNCAxMkM0IDExLjQ0NzcgNC40NDc3MiAxMSA1IDExSDE2LjU4NThMMTIuMjkyOSA2LjcwNzExQzExLjkwMjQgNi4zMTY1OCAxMS45MDI0IDUuNjgzNDIgMTIuMjkyOSA1LjI5Mjg5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
		align-items: center;
	}
	
	.product-window .helloprint-calc__button:after {
		content: "";
		width: 1.5rem;
		height: 1.5rem;
		-webkit-mask-position: 50%;
		mask-position: 50%;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-image: var(--icon-image);
		mask-image: var(--icon-image);
		background: currentColor;
		flex-shrink: 0;
		display: block;
	}
}

.product-window .helloprint-calc__button:after {
	opacity: .33;
}

.pxp-menu-mobile-tooltip {
	overflow: unset;
	translate: calc(50% + .5rem) -175%;
}

.pxp-menu-mobile-tooltip:after {
	content: "";
	background: var(--bg-base);
	-webkit-clip-path: polygon(0 0, 10px 0%, 50% 100%);
	clip-path: polygon(0 0, 10px 0%, 50% 100%);
	width: 10px;
	height: 5px;
	position: absolute;
	top: 100%;
	left: 50%;
	translate: -5px;
}

.product-window .rdropdown__tooltipwrapper {
	position: unset;
}

.product-window .rdropdown__tooltipwrapper:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .rdropdown__tooltipwrapper:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .rdropdown__tooltipwrapper:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .rdropdown__tooltipwrapper:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .rdropdown__tooltipwrapper:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .rdropdown__tooltipwrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .var-size {
	margin: 0;
	padding: 0;
}

.product-window .print-formats {
	flex-wrap: wrap;
	gap: 1rem;
}

.product-window .selector_dropdown {
	padding-bottom: 0;
}

@media only screen and (max-width:1199.98px) {
	.product-window .selector_dropdown {
		width: unset;
	}
}

@media only screen and (min-width:1200px) {
	.product-window .action-buttons:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		margin-left: auto;
	}
	
	.product-window .action-buttons:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		margin-left: auto;
	}
	
	.product-window .action-buttons:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		margin-left: auto;
	}
	
	.product-window .action-buttons:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		margin-right: auto;
	}
	
	.product-window .action-buttons:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		margin-right: auto;
	}
	
	.product-window .action-buttons:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		margin-right: auto;
	}
}

@media only screen and (max-width:1199.98px) {
	.product-window .action-buttons .next-step-button, .product-window .action-buttons .helloprint-calc__button {
		width: 100%;
	}
}

.product-window .anticon-question-circle {
	align-items: center;
	display: inline-flex;
	padding: 0 !important;
}

.product-window .anticon-question-circle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .anticon-question-circle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .anticon-question-circle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .anticon-question-circle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .anticon-question-circle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .anticon-question-circle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .rdropdown__control .anticon-question-circle {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMlpNMCAxMkMwIDUuMzcyNTggNS4zNzI1OCAwIDEyIDBDMTguNjI3NCAwIDI0IDUuMzcyNTggMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTggMjQgMCAxOC42Mjc0IDAgMTJaTTEyIDYuOTlDMTIuNTUyMyA2Ljk5IDEzIDcuNDM3NzIgMTMgNy45OVY4QzEzIDguNTUyMjggMTIuNTUyMyA5IDEyIDlDMTEuNDQ3NyA5IDExIDguNTUyMjggMTEgOFY3Ljk5QzExIDcuNDM3NzIgMTEuNDQ3NyA2Ljk5IDEyIDYuOTlaTTEyIDEwQzEyLjU1MjMgMTAgMTMgMTAuNDQ3NyAxMyAxMVYxN0MxMyAxNy41NTIzIDEyLjU1MjMgMTggMTIgMThDMTEuNDQ3NyAxOCAxMSAxNy41NTIzIDExIDE3VjExQzExIDEwLjQ0NzcgMTEuNDQ3NyAxMCAxMiAxMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
}

.product-window .rdropdown__control .anticon-question-circle:after {
	content: "";
	width: 24px;
	height: 24px;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

.product-window .rdropdown__control .anticon-question-circle>* {
	display: none;
}

.product-window .rdropdown-arrow-wrapper:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .rdropdown-arrow-wrapper:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .rdropdown-arrow-wrapper:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: auto;
}

.product-window .rdropdown-arrow-wrapper:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .rdropdown-arrow-wrapper:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .rdropdown-arrow-wrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: auto;
}

.product-window .rdropdown__option {
	align-items: center;
	display: flex;
}

.product-window .rdropdown__option>span, .product-window .rdropdown__placeholder {
	display: contents;
}

.product-window .rdropdown__placeholder:has(.anticon-question-circle)+.rdropdown-arrow-wrapper:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: unset;
}

.product-window .rdropdown__placeholder:has(.anticon-question-circle)+.rdropdown-arrow-wrapper:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: unset;
}

.product-window .rdropdown__placeholder:has(.anticon-question-circle)+.rdropdown-arrow-wrapper:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
	margin-left: unset;
}

.product-window .rdropdown__placeholder:has(.anticon-question-circle)+.rdropdown-arrow-wrapper:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: unset;
}

.product-window .rdropdown__placeholder:has(.anticon-question-circle)+.rdropdown-arrow-wrapper:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: unset;
}

.product-window .rdropdown__placeholder:has(.anticon-question-circle)+.rdropdown-arrow-wrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
	margin-right: unset;
}

.product-window .price-info {
	letter-spacing: -.015em;
	padding: 0;
	font-size: 2rem;
	font-weight: 600;
	line-height: 2.5rem;
	display: flex;
}

@media only screen and (max-width:1199.98px) {
	.product-window .price-info {
		letter-spacing: -.015em;
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
}

.product-window .price-info-discount {
	flex-direction: column;
	align-items: start;
	justify-items: start;
	gap: .125rem;
	display: flex;
}

@media only screen and (max-width:1199.98px) {
	.product-window .price-info-discount {
		flex-direction: column-reverse;
		margin-bottom: .625rem;
	}
}

.product-window .price-info-discount .label .tooltip-trigger {
	--mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMlpNMCAxMkMwIDUuMzcyNTggNS4zNzI1OCAwIDEyIDBDMTguNjI3NCAwIDI0IDUuMzcyNTggMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTggMjQgMCAxOC42Mjc0IDAgMTJaTTEyIDdDMTAuMzQzMSA3IDkgOC4zNDMxNSA5IDEwQzkgMTAuNTUyMyA4LjU1MjI4IDExIDggMTFDNy40NDc3MiAxMSA3IDEwLjU1MjMgNyAxMEM3IDcuMjM4NTggOS4yMzg1OCA1IDEyIDVDMTQuNzYxNCA1IDE3IDcuMjM4NTggMTcgMTBDMTcgMTIuMzM1NyAxNS4zOTk0IDE0LjI5NTEgMTMuMjM2NiAxNC44NDU3QzEzLjE0MjcgMTQuODY5NiAxMy4wNjg0IDE0LjkxODEgMTMuMDI3NiAxNC45NjIxQzEzLjAwOSAxNC45ODIxIDEzLjAwMjIgMTQuOTk1OSAxMy4wMDA0IDE1LjAwMDFDMTMuMDAwMiAxNS4wMDA2IDEzLjAwMDEgMTUuMDAwOSAxMyAxNS4wMDEyQzEyLjk5OTQgMTUuNTUyOSAxMi41NTE5IDE2IDEyIDE2QzExLjQ0NzcgMTYgMTEgMTUuNTUyMyAxMSAxNUMxMSAxMy44NTIzIDExLjkxNDYgMTMuMTE4NCAxMi43NDMyIDEyLjkwNzVDMTQuMDQxMSAxMi41NzcxIDE1IDExLjM5OTMgMTUgMTBDMTUgOC4zNDMxNSAxMy42NTY5IDcgMTIgN1pNMTIgMTdDMTIuNTUyMyAxNyAxMyAxNy40NDc3IDEzIDE4VjE4LjAxQzEzIDE4LjU2MjMgMTIuNTUyMyAxOS4wMSAxMiAxOS4wMUMxMS40NDc3IDE5LjAxIDExIDE4LjU2MjMgMTEgMTguMDFWMThDMTEgMTcuNDQ3NyAxMS40NDc3IDE3IDEyIDE3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
}

.product-window .price-info-wrapper {
	align-items: end;
	gap: .375rem;
	display: flex;
}

@media only screen and (max-width:1199.98px) {
	.product-window .price-info-wrapper {
		gap: .75rem;
	}
}

.product-window .price-info-old {
	color: var(--text-muted);
	letter-spacing: -.01em;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.75rem;
	text-decoration: line-through;
}

.product-window .helloprint-calc__price-container {
	align-items: end;
	justify-items: end;
}

@media only screen and (max-width:1199.98px) {
	.product-window .helloprint-calc__price-container {
		flex-flow: column;
		align-items: stretch;
		justify-items: stretch;
		gap: .625rem;
	}
}

.product-window .control_focused {
	border-color: var(--stroke-primary);
	box-shadow: var(--focused-primary-box-shadow, 0 0 0 3px #fff3cc);
}

.product-window .add-to-cart-buttons {
	margin: 0;
}

.product-window .helloprint-swiper {
	--gap: .75rem;
}

.product-window .helloprint-card {
	flex-direction: column;
	gap: .25rem;
	display: flex;
	width: 120px !important;
	padding: 0 !important;
}

.product-window .helloprint-card-text {
	color: var(--text);
	letter-spacing: -.01em;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.375rem;
}

.product-window .helloprint-card-image-wrapper {
	--outline-size: 1px;
	outline: var(--outline-size) solid var(--border-color, transparent);
	outline-offset: calc(-1 * var(--outline-size));
	border-radius: .375rem;
	overflow: hidden;
}

.product-window .helloprint-card-image-wrapper .tooltip-trigger {
	width: unset;
	height: unset;
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMlpNMCAxMkMwIDUuMzcyNTggNS4zNzI1OCAwIDEyIDBDMTguNjI3NCAwIDI0IDUuMzcyNTggMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTggMjQgMCAxOC42Mjc0IDAgMTJaTTEyIDdDMTAuMzQzMSA3IDkgOC4zNDMxNSA5IDEwQzkgMTAuNTUyMyA4LjU1MjI4IDExIDggMTFDNy40NDc3MiAxMSA3IDEwLjU1MjMgNyAxMEM3IDcuMjM4NTggOS4yMzg1OCA1IDEyIDVDMTQuNzYxNCA1IDE3IDcuMjM4NTggMTcgMTBDMTcgMTIuMzM1NyAxNS4zOTk0IDE0LjI5NTEgMTMuMjM2NiAxNC44NDU3QzEzLjE0MjcgMTQuODY5NiAxMy4wNjg0IDE0LjkxODEgMTMuMDI3NiAxNC45NjIxQzEzLjAwOSAxNC45ODIxIDEzLjAwMjIgMTQuOTk1OSAxMy4wMDA0IDE1LjAwMDFDMTMuMDAwMiAxNS4wMDA2IDEzLjAwMDEgMTUuMDAwOSAxMyAxNS4wMDEyQzEyLjk5OTQgMTUuNTUyOSAxMi41NTE5IDE2IDEyIDE2QzExLjQ0NzcgMTYgMTEgMTUuNTUyMyAxMSAxNUMxMSAxMy44NTIzIDExLjkxNDYgMTMuMTE4NCAxMi43NDMyIDEyLjkwNzVDMTQuMDQxMSAxMi41NzcxIDE1IDExLjM5OTMgMTUgMTBDMTUgOC4zNDMxNSAxMy42NTY5IDcgMTIgN1pNMTIgMTdDMTIuNTUyMyAxNyAxMyAxNy40NDc3IDEzIDE4VjE4LjAxQzEzIDE4LjU2MjMgMTIuNTUyMyAxOS4wMSAxMiAxOS4wMUMxMS40NDc3IDE5LjAxIDExIDE4LjU2MjMgMTEgMTguMDFWMThDMTEgMTcuNDQ3NyAxMS40NDc3IDE3IDEyIDE3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");
}

.product-window .helloprint-card-image-wrapper .tooltip-trigger:after {
	content: "";
	width: 10px;
	height: 10px;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

.product-window .helloprint-card:hover {
	--text: var(--text-muted);
	--border-color: var(--stroke-base);
}

.product-window .helloprint-card.selected {
	--text: var(--text-primary);
	--border-color: var(--stroke-primary);
}

.product-window .opt-prop .title {
	align-items: center;
	display: flex;
}

.product-window .opt-prop .title .tooltip-trigger {
	position: unset;
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMlpNMCAxMkMwIDUuMzcyNTggNS4zNzI1OCAwIDEyIDBDMTguNjI3NCAwIDI0IDUuMzcyNTggMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTggMjQgMCAxOC42Mjc0IDAgMTJaTTEyIDYuOTlDMTIuNTUyMyA2Ljk5IDEzIDcuNDM3NzIgMTMgNy45OVY4QzEzIDguNTUyMjggMTIuNTUyMyA5IDEyIDlDMTEuNDQ3NyA5IDExIDguNTUyMjggMTEgOFY3Ljk5QzExIDcuNDM3NzIgMTEuNDQ3NyA2Ljk5IDEyIDYuOTlaTTEyIDEwQzEyLjU1MjMgMTAgMTMgMTAuNDQ3NyAxMyAxMVYxN0MxMyAxNy41NTIzIDEyLjU1MjMgMTggMTIgMThDMTEuNDQ3NyAxOCAxMSAxNy41NTIzIDExIDE3VjExQzExIDEwLjQ0NzcgMTEuNDQ3NyAxMCAxMiAxMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	width: 14px;
	height: 14px;
	margin-left: .25rem;
	padding: 2px !important;
}

.product-window .opt-prop .title .tooltip-trigger:after {
	content: "";
	width: 10px;
	height: 10px;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

.product-window .shared-checkbox__container, .product-window .shared-radiobox__container {
	align-items: center;
	gap: .5rem;
	display: flex;
	position: relative;
}

.product-window .shared-checkbox__text, .product-window .shared-radiobox__text {
	display: contents;
}

.product-window .shared-checkbox__text .anticon, .product-window .shared-radiobox__text .anticon {
	inset: unset;
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMlpNMCAxMkMwIDUuMzcyNTggNS4zNzI1OCAwIDEyIDBDMTguNjI3NCAwIDI0IDUuMzcyNTggMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTggMjQgMCAxOC42Mjc0IDAgMTJaTTEyIDYuOTlDMTIuNTUyMyA2Ljk5IDEzIDcuNDM3NzIgMTMgNy45OVY4QzEzIDguNTUyMjggMTIuNTUyMyA5IDEyIDlDMTEuNDQ3NyA5IDExIDguNTUyMjggMTEgOFY3Ljk5QzExIDcuNDM3NzIgMTEuNDQ3NyA2Ljk5IDEyIDYuOTlaTTEyIDEwQzEyLjU1MjMgMTAgMTMgMTAuNDQ3NyAxMyAxMVYxN0MxMyAxNy41NTIzIDEyLjU1MjMgMTggMTIgMThDMTEuNDQ3NyAxOCAxMSAxNy41NTIzIDExIDE3VjExQzExIDEwLjQ0NzcgMTEuNDQ3NyAxMCAxMiAxMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	margin-left: .25rem;
	left: 100%;
	padding: 2px !important;
}

.product-window .shared-checkbox__text .anticon:after, .product-window .shared-radiobox__text .anticon:after {
	content: "";
	width: 10px;
	height: 10px;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--icon-image);
	mask-image: var(--icon-image);
	background: currentColor;
	flex-shrink: 0;
	display: block;
}

.product-window .shared-checkbox__button, .product-window .shared-radiobox__button {
	border: none;
	width: 20px;
	height: 20px;
	display: block;
}

.product-window .shared-checkbox__button:after, .product-window .shared-radiobox__button:after {
	content: "";
	background-image: var(--image);
	background-size: contain;
	height: 100%;
	display: block;
}

.product-window .shared-checkbox__button {
	background-color: unset;
	--image: url("/wp-content/themes/copy/assets/css/../img/checkbox.31ab52d341d2f02b.svg");
}

.product-window .shared-checkbox__button_checked {
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOS42QzAgNi4yMzk2OSAwIDQuNTU5NTMgMC42NTM5NjEgMy4yNzYwNkMxLjIyOTIgMi4xNDcwOCAyLjE0NzA4IDEuMjI5MiAzLjI3NjA2IDAuNjUzOTYxQzQuNTU5NTMgMCA2LjIzOTY5IDAgOS42IDBIMTAuNEMxMy43NjAzIDAgMTUuNDQwNSAwIDE2LjcyMzkgMC42NTM5NjFDMTcuODUyOSAxLjIyOTIgMTguNzcwOCAyLjE0NzA4IDE5LjM0NiAzLjI3NjA2QzIwIDQuNTU5NTMgMjAgNi4yMzk2OSAyMCA5LjZWMTAuNEMyMCAxMy43NjAzIDIwIDE1LjQ0MDUgMTkuMzQ2IDE2LjcyMzlDMTguNzcwOCAxNy44NTI5IDE3Ljg1MjkgMTguNzcwOCAxNi43MjM5IDE5LjM0NkMxNS40NDA1IDIwIDEzLjc2MDMgMjAgMTAuNCAyMEg5LjZDNi4yMzk2OSAyMCA0LjU1OTUzIDIwIDMuMjc2MDYgMTkuMzQ2QzIuMTQ3MDggMTguNzcwOCAxLjIyOTIgMTcuODUyOSAwLjY1Mzk2MSAxNi43MjM5QzAgMTUuNDQwNSAwIDEzLjc2MDMgMCAxMC40VjkuNloiIGZpbGw9IiNGREMzMDUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4zNTM2IDcuMTQ2NDVDMTQuNTQ4OCA3LjM0MTcxIDE0LjU0ODggNy42NTgyOSAxNC4zNTM2IDcuODUzNTVMOS4yMDcxMSAxM0M4LjgxNjU4IDEzLjM5MDUgOC4xODM0MiAxMy4zOTA1IDcuNzkyODkgMTNMNS42NDY0NSAxMC44NTM2QzUuNDUxMTggMTAuNjU4MyA1LjQ1MTE4IDEwLjM0MTcgNS42NDY0NSAxMC4xNDY0QzUuODQxNzEgOS45NTExOCA2LjE1ODI5IDkuOTUxMTggNi4zNTM1NSAxMC4xNDY0TDguNSAxMi4yOTI5TDEzLjY0NjQgNy4xNDY0NUMxMy44NDE3IDYuOTUxMTggMTQuMTU4MyA2Ljk1MTE4IDE0LjM1MzYgNy4xNDY0NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
}

.product-window .shared-radiobox__button {
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGOEY5RkIiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0U1RTVFNyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
}

.product-window .shared-radiobox__button_checked {
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGRkZCRjAiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0ZCQUQwMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjYiIGZpbGw9IiNGQkFEMDEiLz4KPC9zdmc+");
}

.product-window span:has(>.anticon) {
	display: contents;
}

.product-window .selector_yes-no {
	margin: 0;
}

.product-window .opt-prop_checkbox, .product-window .attr-prop_checkbox {
	flex-wrap: wrap;
	gap: 36px;
	display: flex;
}

@layer vendor {}

#pxpProducCalc .option-select, #pxpProducCalc .stepper-wrapper {
	background: var(--bg-base-subtle);
	border-style: solid;
	border-color: var(--stroke-base);
	height: 40px;
	box-shadow: none;
	cursor: pointer;
	letter-spacing: -.01em;
	border-width: 1px;
	border-radius: 6px;
	flex: 1;
	align-items: center;
	gap: 8px;
	padding: 9px 16px;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.375rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

#pxpProducCalc .option-label {
	letter-spacing: -.1px;
	margin: 0 0 .375rem;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
}

#pxpProducCalc .option-item {
	width: unset;
	margin: 0;
}

#pxpProducCalc .option-item-title {
	white-space: nowrap;
}

#pxpProducCalc .option-item.selected :-webkit-any(label,.option-link) {
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGRkZCRjAiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0ZCQUQwMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjYiIGZpbGw9IiNGQkFEMDEiLz4KPC9zdmc+") !important;
}

#pxpProducCalc .option-item.selected :-moz-any(label,.option-link) {
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGRkZCRjAiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0ZCQUQwMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjYiIGZpbGw9IiNGQkFEMDEiLz4KPC9zdmc+") !important;
}

#pxpProducCalc .option-item.selected :is(label,.option-link) {
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGRkZCRjAiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0ZCQUQwMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjYiIGZpbGw9IiNGQkFEMDEiLz4KPC9zdmc+") !important;
}

#pxpProducCalc .option-item-description {
	font-size: 0;
	display: flex;
	position: -webkit-sticky;
	position: sticky;
}

#pxpProducCalc .option-value:has(.option-link,.checkbox,.option-input-radio):not(:has(.helloprint-card)) {
	flex-wrap: wrap;
	gap: 6px 36px;
	display: flex;
}

@media only screen and (max-width:1199.98px) {
	#pxpProducCalc .option-value:has(.option-link,.checkbox,.option-input-radio):not(:has(.helloprint-card)) {
		flex-direction: column;
	}
}

#pxpProducCalc .option-select {
	-webkit-appearance: base-select;
	-moz-appearance: base-select;
	-ms-appearance: base-select;
	appearance: base-select;
	width: 100%;
}

#pxpProducCalc .option-select::picker-icon {
	--icon-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5Mjg5IDkuMjkyODlDNS42ODM0MiA4LjkwMjM3IDYuMzE2NTggOC45MDIzNyA2LjcwNzExIDkuMjkyODlMMTIgMTQuNTg1OEwxNy4yOTI5IDkuMjkyODlDMTcuNjgzNCA4LjkwMjM3IDE4LjMxNjYgOC45MDIzNyAxOC43MDcxIDkuMjkyODlDMTkuMDk3NiA5LjY4MzQyIDE5LjA5NzYgMTAuMzE2NiAxOC43MDcxIDEwLjcwNzFMMTMuNDE0MiAxNkMxMi42MzMyIDE2Ljc4MSAxMS4zNjY4IDE2Ljc4MSAxMC41ODU4IDE2TDUuMjkyODkgMTAuNzA3MUM0LjkwMjM3IDEwLjMxNjYgNC45MDIzNyA5LjY4MzQyIDUuMjkyODkgOS4yOTI4OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");
	transition: transform .3s;
}

#pxpProducCalc .option-select::picker-icon {
	width: 20px;
	height: 20px;
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-image: var(--mask-image);
	mask-image: var(--mask-image);
	background: currentColor;
	font-size: 0;
}

#pxpProducCalc .option-select:open::picker-icon {
	transform: rotate(-.5turn);
}

#pxpProducCalc .pxp-calc-slider-container:not(:has(.helloprint-card)) {
	overflow: visible;
}

#pxpProducCalc .option-link, #pxpProducCalc .option-text, #pxpProducCalc .checkbox-label {
	color: inherit;
	display: contents;
}

#pxpProducCalc .option-item:has(.option-link,.checkbox,.option-input-radio):not(:has(.helloprint-card)) :-webkit-any(label,.option-link) {
	background: unset;
	border: unset;
	padding: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	cursor: pointer;
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGOEY5RkIiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0U1RTVFNyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
	flex-direction: row;
	align-items: center;
	gap: .5rem;
	font-size: 14px;
	display: flex;
}

#pxpProducCalc .option-item:has(.option-link,.checkbox,.option-input-radio):not(:has(.helloprint-card)) :-moz-any(label,.option-link) {
	background: unset;
	border: unset;
	padding: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	cursor: pointer;
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGOEY5RkIiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0U1RTVFNyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
	flex-direction: row;
	align-items: center;
	gap: .5rem;
	font-size: 14px;
	display: flex;
}

#pxpProducCalc .option-item:has(.option-link,.checkbox,.option-input-radio):not(:has(.helloprint-card)) :is(label,.option-link) {
	background: unset;
	border: unset;
	padding: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	cursor: pointer;
	--image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiNGOEY5RkIiLz4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIHN0cm9rZT0iI0U1RTVFNyIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
	flex-direction: row;
	align-items: center;
	gap: .5rem;
	font-size: 14px;
	display: flex;
}

#pxpProducCalc .option-item:has(.option-link,.checkbox,.option-input-radio):not(:has(.helloprint-card)) :-webkit-any(label,.option-link):before {
	content: "";
	background-image: var(--image);
	background-size: contain;
	border: none;
	width: 20px;
	height: 20px;
	display: block;
}

#pxpProducCalc .option-item:has(.option-link,.checkbox,.option-input-radio):not(:has(.helloprint-card)) :-moz-any(label,.option-link):before {
	content: "";
	background-image: var(--image);
	background-size: contain;
	border: none;
	width: 20px;
	height: 20px;
	display: block;
}

#pxpProducCalc .option-item:has(.option-link,.checkbox,.option-input-radio):not(:has(.helloprint-card)) :is(label,.option-link):before {
	content: "";
	background-image: var(--image);
	background-size: contain;
	border: none;
	width: 20px;
	height: 20px;
	display: block;
}

#pxpProducCalc .total-price {
	text-align: unset;
	flex-wrap: wrap;
	align-items: center;
	gap: .5rem;
	display: flex;
}

#pxpProducCalc .price-total {
	letter-spacing: -.015em;
	font-size: 2rem;
	font-weight: 600;
	line-height: 2.5rem;
}

@media only screen and (max-width:1199.98px) {
	#pxpProducCalc .price-total {
		letter-spacing: -.015em;
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
}

#pxpProducCalc .totalPriceContainerInner {
	align-items: end;
	gap: .375rem;
	display: flex;
}

#pxpProducCalc .price-total-without-discount {
	color: var(--text-muted);
	letter-spacing: -.01em;
	order: 1;
	margin: 0;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.75rem;
	text-decoration: line-through;
}

#pxpProducCalc .currency.rub {
	all: unset;
}

#pxpProducCalc .currency.rub:before {
	content: "р.";
}

@media only screen and (max-width:1199.98px) {
	#pxpProducCalc .form-control-buttons {
		width: 100%;
	}
}

@media only screen and (min-width:1200px) {
	#pxpProducCalc .form-control-buttons:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		margin-left: auto;
	}
	
	#pxpProducCalc .form-control-buttons:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		margin-left: auto;
	}
	
	#pxpProducCalc .form-control-buttons:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) {
		margin-left: auto;
	}
	
	#pxpProducCalc .form-control-buttons:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		margin-right: auto;
	}
	
	#pxpProducCalc .form-control-buttons:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		margin-right: auto;
	}
	
	#pxpProducCalc .form-control-buttons:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) {
		margin-right: auto;
	}
}

#pxpProducCalc .helloprint-calc__button {
	justify-content: center;
	margin: 0;
}

@media only screen and (max-width:1199.98px) {
	#pxpProducCalc .helloprint-calc__button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: unset;
	}
	
	#pxpProducCalc .helloprint-calc__button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: unset;
	}
	
	#pxpProducCalc .helloprint-calc__button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after {
		margin-left: unset;
	}
	
	#pxpProducCalc .helloprint-calc__button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: unset;
	}
	
	#pxpProducCalc .helloprint-calc__button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: unset;
	}
	
	#pxpProducCalc .helloprint-calc__button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after {
		margin-right: unset;
	}
}

#pxpProducCalc .helloprint-card-text {
	text-align: center;
	white-space: normal;
	order: 1;
}

#pxpProducCalc .add-to-cart-button {
	display: none;
}

#pxpProducCalc .stepper-container {
	align-items: center;
	gap: 1rem;
	display: inline-flex;
}

#pxpProducCalc .stepper-container input {
	display: unset !important;
}

#pxpProducCalc .stepper-wrapper input {
	border: none;
}

#pxpProducCalc .stepper-wrapper button:after {
	font-family: eleganticons, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	display: block;
}

#pxpProducCalc .stepper__minus, #pxpProducCalc .stepper__plus {
	cursor: pointer;
}

@media only screen and (max-width:1199.98px) {
	#pxpProducCalc .ok {
		flex-direction: column;
		gap: .5rem;
		display: flex;
	}
}

#pxpProducCalc .sticky-block, #pxpProducCalc .pxp__calc__custom-works-selector_custom-works-price, #pxpProducCalc .circulation-part-price, #pxpProducCalc .calc-helper, #pxpProducCalc .arbitrary-size, #pxpProducCalc .formatted-price, #pxpProducCalc .price-per-item, #pxpProducCalc .option-item-description:empty, #pxpProducCalc .note.customworkitem {
	display: none;
}