
/* Single product: prevent cramped tablet cards and broken Romanian words */
body.celindra-os.single-product .cos-purchase-panel--hero > *{
	min-width:0;
}
body.celindra-os.single-product .cos-purchase-panel__copy h2{
	overflow-wrap:normal;
	word-break:normal;
	hyphens:manual;
	text-wrap:balance;
}
@media (max-width:1100px) and (min-width:721px){
	body.celindra-os.single-product .cos-purchase-panel--hero{
		grid-template-columns:minmax(220px,0.82fr) minmax(0,1.18fr)!important;
		gap:22px!important;
		align-items:stretch;
	}
	body.celindra-os.single-product .cos-purchase-panel--hero .cos-purchase-panel__media{
		grid-row:1 / span 2;
		min-height:320px;
	}
	body.celindra-os.single-product .cos-purchase-panel--hero .cos-purchase-panel__copy{
		grid-column:2;
		align-self:end;
	}
	body.celindra-os.single-product .cos-purchase-panel--hero .cos-purchase-panel__action{
		grid-column:2;
		align-self:start;
	}
	body.celindra-os.single-product .cos-purchase-panel__copy h2{
		max-width:520px;
		font-size:clamp(28px,3.6vw,38px);
		line-height:1.04;
	}
}
@media (max-width:720px){
	body.celindra-os.single-product .cos-purchase-panel--hero{
		grid-template-columns:1fr!important;
		gap:18px!important;
	}
	body.celindra-os.single-product .cos-purchase-panel--hero .cos-purchase-panel__media,
	body.celindra-os.single-product .cos-purchase-panel--hero .cos-purchase-panel__copy,
	body.celindra-os.single-product .cos-purchase-panel--hero .cos-purchase-panel__action{
		grid-column:auto;
		grid-row:auto;
	}
	body.celindra-os.single-product .cos-purchase-panel__copy h2{
		font-size:clamp(28px,8vw,38px);
		line-height:1.04;
	}
}

body.celindra-os .cos-product-card__kicker{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin:0 0 10px;
}

body.celindra-os .cos-product-card__kicker .cos-eyebrow{
	min-width:0;
	margin:0!important;
}

body.celindra-os .cos-product-card__status{
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	width:auto!important;
	max-width:100%;
	min-height:24px!important;
	margin:0!important;
	padding:0 9px!important;
	overflow:visible!important;
	border:1px solid rgba(127,29,29,0.16);
	border-radius:999px!important;
	background:#fff1f2!important;
	box-shadow:none!important;
	color:#7f1d1d!important;
	font-size:10px!important;
	font-weight:850!important;
	line-height:1!important;
	letter-spacing:0.055em!important;
	text-transform:uppercase;
	white-space:nowrap;
	-webkit-box-orient:initial!important;
	-webkit-line-clamp:unset!important;
}

body.celindra-os .cos-product-card.is-sold-out .cos-product-card__media img{
	filter:saturate(0.86);
	opacity:0.88;
}

body.celindra-os .cos-product-card.is-sold-out .cos-card-link{
	border-color:rgba(8,10,15,0.18);
	background:#111827;
	color:#fff;
	box-shadow:none;
}

body.celindra-os .cos-product-card.is-sold-out .cos-card-link:hover,
body.celindra-os .cos-product-card.is-sold-out .cos-card-link:focus-visible{
	background:#000;
	color:#fff;
}

body.celindra-os.page-id-8115 #carti-disponibile{
	padding-bottom:18px;
}

body.celindra-os.page-id-8115 .cos-book-catalog-group{
	width:min(100% - 56px,1420px);
	margin:12px auto 18px;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:24px;
}

body.celindra-os.page-id-8115 .cos-book-catalog-group h3{
	margin:0;
	color:var(--cos-ink);
	font-size:clamp(26px,3vw,38px);
	line-height:1.05;
	letter-spacing:-0.03em;
}

body.celindra-os.page-id-8115 .cos-book-catalog-group p:not(.cos-eyebrow){
	max-width:480px;
	margin:0;
	color:var(--cos-muted);
	font-size:15px;
	line-height:1.55;
}

body.celindra-os.page-id-8115 .cos-book-catalog-group + .cos-product-catalog{
	margin-bottom:46px;
}

body.celindra-os.page-id-8115 .cos-book-catalog-group--packages{
	margin-top:22px;
	padding-top:28px;
	border-top:1px solid rgba(8,10,15,0.1);
}

body.celindra-os.page-id-8115 .cos-faq-section__head{
	display:grid;
	grid-template-columns:1fr;
	justify-items:start;
	gap:10px;
	margin-bottom:24px;
	text-align:left;
}

body.celindra-os.page-id-8115 .cos-faq-section__head .cos-eyebrow,
body.celindra-os.page-id-8115 .cos-faq-section__head h2{
	margin-left:0;
	text-align:left;
}

body.celindra-os.page-id-8115 .cos-faq-section__head h2{
	max-width:720px;
}

@media (max-width:520px){
	body.celindra-os .cos-product-card__kicker{
		align-items:flex-start;
		flex-direction:column;
		gap:7px;
	}

	body.celindra-os .cos-product-card__status{
		max-width:100%;
		padding:5px 9px!important;
		white-space:normal;
		text-align:left;
		line-height:1.2!important;
	}
}

@media (max-width:760px){
	body.celindra-os.page-id-8115 .cos-book-catalog-group{
		width:min(100% - 28px,640px);
		margin-top:8px;
		display:block;
	}

	body.celindra-os.page-id-8115 .cos-book-catalog-group p:not(.cos-eyebrow){
		margin-top:8px;
	}
}

body.celindra-os.celindra-os-cookie-banner-visible{
	padding-bottom:0!important;
}
