:root{
	--thps-stock-alert-green:var(--thcat-green,var(--thps-v2-forest,#20351a));
	--thps-stock-alert-orange:var(--thcat-orange,var(--thps-v2-orange,#c45d22));
	--thps-stock-alert-action-orange:#a74717;
	--thps-stock-alert-paper:var(--thcat-paper,var(--thps-v2-paper,#fffdf3));
	--thps-stock-alert-cream:#f3efdf;
	--thps-stock-alert-line:#d9d3bf;
	--thps-stock-alert-muted:#626a5f
}
.thps-stock-alert__card-action{
	display:flex;
	width:auto;
	min-width:44px;
	align-items:center;
	justify-content:center;
	box-sizing:border-box
}
.thps-stock-alert__card-action[hidden]{display:none!important}
.thps-stock-alert__trigger{
	display:inline-flex!important;
	width:46px!important;
	min-width:46px!important;
	height:46px!important;
	min-height:46px!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0!important;
	border:1px solid currentColor!important;
	border-radius:0!important;
	background:transparent!important;
	background-color:transparent!important;
	box-shadow:none!important;
	color:var(--thps-stock-alert-orange)!important;
	cursor:pointer;
	font:inherit!important;
	line-height:1!important;
	text-decoration:none!important;
	transition:border-color .16s ease,color .16s ease,transform .16s ease
}
.thps-stock-alert__trigger:hover,
.thps-stock-alert__trigger:focus-visible,
.thps-stock-alert__trigger.is-subscribed{
	border-color:var(--thps-stock-alert-green)!important;
	background:transparent!important;
	background-color:transparent!important;
	color:var(--thps-stock-alert-green)!important
}
.thps-stock-alert__trigger:hover{transform:translateY(-1px)}
.thps-stock-alert__trigger:focus-visible{
	outline:3px solid color-mix(in srgb,var(--thps-stock-alert-orange) 42%,transparent)!important;
	outline-offset:3px!important
}
.thps-stock-alert__trigger.is-disabled,
.thps-stock-alert__trigger:disabled{
	border-color:#aaa99f!important;
	background:transparent!important;
	background-color:transparent!important;
	color:#777b73!important;
	cursor:not-allowed;
	opacity:.62;
	transform:none
}
.thps-stock-alert__icon{display:block;flex:0 0 auto;pointer-events:none}

.jet-woo-products-cqw-wrapper.thps-stock-alert-actions{
	display:grid!important;
	grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;
	gap:8px!important
}
.jet-woo-products-cqw-wrapper.thps-stock-alert-actions>.thps-stock-alert__card-action{
	width:100%!important;
	min-width:0!important
}
.jet-woo-products-cqw-wrapper.thps-stock-alert-actions>*{
	min-width:0!important;
	max-width:100%!important;
	overflow:hidden!important
}
.jet-woo-products-cqw-wrapper.thps-stock-alert-actions .thps-stock-alert__trigger{
	width:100%!important;
	min-width:0!important
}
.jet-woo-products__item>.thps-stock-alert__card-action,
ul.products>li.product>.thps-stock-alert__card-action,
.thps-v2-product-card__body>.thps-stock-alert__card-action,
.thps-catalog-card>.thps-stock-alert__card-action,
.thps-catalog-card>div>.thps-stock-alert__card-action,
.thps-brand-product__body>.thps-stock-alert__card-action,
.thps__card-body>.thps-stock-alert__card-action{
	justify-content:flex-end;
	margin-top:12px
}
.thps__minor-actions>.thps-stock-alert__card-action{
	flex:0 0 46px;
	margin:0
}
.thps-v2-volltreffer-card__bottom>.thps-stock-alert__card-action{
	flex:0 0 46px;
	margin:0
}
body.thcat-catalog-active .jet-woo-products-cqw-wrapper.thps-stock-alert-actions{
	grid-template-columns:minmax(118px,1fr) 46px 46px 46px!important
}
body.thcat-catalog-active .thcat-catalog-results .jet-woo-products-cqw-wrapper.thps-stock-alert-actions{
	min-width:292px!important;
	grid-template-columns:minmax(130px,1fr) 48px 48px 48px!important
}
body.thcat-catalog-active .thcat-catalog-results .jet-woo-products-cqw-wrapper.thps-stock-alert-actions .thsc-quick-view-button{grid-column:1;grid-row:1}
body.thcat-catalog-active .thcat-catalog-results .jet-woo-products-cqw-wrapper.thps-stock-alert-actions .jet-wishlist-button__container{grid-column:2;grid-row:1}
body.thcat-catalog-active .thcat-catalog-results .jet-woo-products-cqw-wrapper.thps-stock-alert-actions .thps-stock-alert__card-action{grid-column:3;grid-row:1}
body.thcat-catalog-active .thcat-catalog-results .jet-woo-products-cqw-wrapper.thps-stock-alert-actions .jet-compare-button__container{grid-column:4;grid-row:1}
.thps-v2-home-offer__actions:has(.thps-stock-alert__card-action){grid-template-columns:1fr 1fr 48px}
.thps-v2-home-offer__actions>.thps-stock-alert__card-action{align-self:stretch}
.thps-v2-home-offer__actions>.thps-stock-alert__card-action .thps-stock-alert__trigger{height:100%!important;min-height:46px!important}

body.thps-stock-alert-modal-open{overflow:hidden!important}
.thps-stock-alert-modal{
	position:fixed;
	z-index:100200;
	inset:0;
	display:grid;
	place-items:center;
	box-sizing:border-box;
	padding:clamp(16px,4vw,40px)
}
.thps-stock-alert-modal[hidden]{display:none!important}
.thps-stock-alert-modal__backdrop{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:rgba(13,24,12,.72);
	cursor:default
}
.thps-stock-alert-modal__panel{
	position:relative;
	z-index:1;
	width:min(100%,570px);
	max-height:min(720px,calc(100dvh - 32px));
	overflow:auto;
	box-sizing:border-box;
	padding:clamp(28px,5vw,48px);
	border:1px solid var(--thps-stock-alert-line);
	border-top:5px solid var(--thps-stock-alert-orange);
	border-radius:0;
	background:var(--thps-stock-alert-paper);
	box-shadow:0 24px 70px rgba(8,19,8,.32);
	color:var(--thps-stock-alert-green);
	font-family:"TH Resavska","ITC Resavska Sans Std Bold","PT Sans Narrow",Arial,sans-serif;
	animation:thps-stock-alert-enter .18s ease-out both
}
.thps-stock-alert-modal__panel:focus{outline:0}
.thps-stock-alert-modal__close{
	position:absolute;
	top:12px;
	right:12px;
	display:flex;
	width:44px;
	height:44px;
	align-items:center;
	justify-content:center;
	margin:0;
	padding:0;
	border:1px solid transparent;
	border-radius:0;
	background:transparent;
	color:var(--thps-stock-alert-green);
	cursor:pointer;
	font:400 30px/1 Arial,sans-serif
}
.thps-stock-alert-modal__close:hover{border-color:var(--thps-stock-alert-orange);color:var(--thps-stock-alert-orange)}
.thps-stock-alert-modal__close:focus-visible,
.thps-stock-alert-modal__actions a:focus-visible,
.thps-stock-alert-modal__actions button:focus-visible{
	outline:3px solid var(--thps-stock-alert-orange)!important;
	outline-offset:3px!important
}
.thps-stock-alert-modal__eyebrow{
	display:block;
	margin:0 52px 9px 0;
	color:var(--thps-stock-alert-orange);
	font-size:12px;
	font-weight:700;
	letter-spacing:.12em;
	text-transform:uppercase
}
.thps-stock-alert-modal h2{
	margin:0 42px 14px 0;
	color:var(--thps-stock-alert-green);
	font-family:HandelGotD-Bold,"TH Resavska","ITC Resavska Sans Std Bold",Arial,sans-serif;
	font-size:clamp(28px,5vw,40px);
	font-weight:700;
	line-height:1.05;
	overflow-wrap:anywhere
}
.thps-stock-alert-modal__panel>p{
	margin:0;
	color:var(--thps-stock-alert-muted);
	font-size:16px;
	line-height:1.55
}
.thps-stock-alert-modal__email{
	margin-top:20px!important;
	padding:13px 15px;
	border-left:4px solid var(--thps-stock-alert-orange);
	background:var(--thps-stock-alert-cream);
	overflow-wrap:anywhere
}
.thps-stock-alert-modal__email strong{color:var(--thps-stock-alert-green)}
.thps-stock-alert-modal__actions{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:10px;
	margin-top:24px
}
.thps-stock-alert-modal__actions[hidden]{display:none!important}
.thps-stock-alert-modal__actions [hidden]{display:none!important}
.thps-stock-alert-modal__actions.is-finished{grid-template-columns:1fr}
.thps-stock-alert-modal__actions.is-finished .thps-stock-alert-modal__secondary{grid-column:1/-1}
.thps-stock-alert-modal__actions a,
.thps-stock-alert-modal__actions button{
	display:flex;
	min-height:48px;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	margin:0;
	padding:11px 16px;
	border-radius:0;
	cursor:pointer;
	font:700 13px/1.2 HandelGotD-Bold,"TH Resavska",Arial,sans-serif;
	letter-spacing:.03em;
	text-align:center;
	text-decoration:none!important;
	text-transform:uppercase
}
.thps-stock-alert-modal__primary{
	border:1px solid var(--thps-stock-alert-action-orange)!important;
	background:var(--thps-stock-alert-action-orange)!important;
	color:#fff!important
}
.thps-stock-alert-modal__primary:hover{border-color:var(--thps-stock-alert-green)!important;background:var(--thps-stock-alert-green)!important}
.thps-stock-alert-modal__primary:disabled{cursor:wait;opacity:.68}
.thps-stock-alert-modal__secondary{
	border:1px solid var(--thps-stock-alert-green)!important;
	background:transparent!important;
	color:var(--thps-stock-alert-green)!important
}
.thps-stock-alert-modal__secondary:hover{background:var(--thps-stock-alert-green)!important;color:#fff!important}
.thps-stock-alert-modal__status{
	min-height:0;
	margin-top:15px!important;
	font-size:13px!important;
	font-weight:700
}
.thps-stock-alert-modal__status:empty{display:none}
.thps-stock-alert-modal__status.is-outcome{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	margin:-1px!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0 0 0 0)!important;
	clip-path:inset(50%)!important;
	border:0!important;
	white-space:nowrap!important
}
.thps-stock-alert-modal__status.is-pending{color:var(--thps-stock-alert-muted)}
.thps-stock-alert-modal__status.is-error{color:#a33122}
@keyframes thps-stock-alert-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:780px){
	body.thcat-catalog-active .jet-woo-products-cqw-wrapper.thps-stock-alert-actions,
	body.thcat-catalog-active .thcat-catalog-results .jet-woo-products-cqw-wrapper.thps-stock-alert-actions{
		min-width:0!important;
		grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,44px))!important;
		gap:6px!important
	}
	body.thcat-catalog-active .jet-woo-products-cqw-wrapper.thps-stock-alert-actions .thsc-quick-view-button{
		min-width:0!important;
		overflow:hidden!important;
		text-overflow:ellipsis!important;
		white-space:nowrap!important
	}
	.thps-v2-home-offer__actions:has(.thps-stock-alert__card-action){grid-template-columns:1fr 1fr}
	.thps-v2-home-offer__actions>.thps-stock-alert__card-action{grid-column:1/-1;justify-self:center}
}
@media(max-width:560px){
	.thps-stock-alert__trigger{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
	.thps__minor-actions:has(>.thps-stock-alert__card-action){flex-wrap:nowrap}
	.thps__minor-actions:has(>.thps-stock-alert__card-action)>.elementor-element,
	.thps__minor-actions:has(>.thps-stock-alert__card-action)>.thps__collection-fallback{flex:1 1 0!important;min-width:0}
	.thps-stock-alert-modal{align-items:end;padding:0}
	.thps-stock-alert-modal__panel{
		width:100%;
		max-height:min(88dvh,720px);
		padding:32px 20px max(24px,env(safe-area-inset-bottom));
		border-right:0;
		border-bottom:0;
		border-left:0
	}
	.thps-stock-alert-modal h2{font-size:30px}
	.thps-stock-alert-modal__actions{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
	.thps-stock-alert__trigger{transition:none!important}
	.thps-stock-alert__trigger:hover{transform:none}
	.thps-stock-alert-modal__panel{animation:none!important}
}
