:root{
	--calinol-current-header-height:115px;
	--calinol-fixed-mobile-header-height:125px;
	--calinol-cart-header-gap:12px;
	--calinol-desktop-header-full-height:115px;
	--calinol-desktop-header-top-height:66px;
	--calinol-desktop-nav-height:49px;
	--calinol-default-search-row-height:64px;
}

#calinol-unified-header,
#calinol-unified-header *{
	box-sizing:border-box;
}

#calinol-unified-header{
	visibility:visible;
	opacity:1;
	pointer-events:auto;
	width:100%;
	overflow:visible;
}

#calinol-unified-header .calinol-header-shell{
	width:100%;
}

#calinol-unified-header .calinol-header-shell--desktop,
#calinol-unified-header .calinol-header-shell--mobile{
	display:none;
}

@media (min-width:1025px),(min-width:768px) and (max-width:1024px) and (orientation:landscape){

	#calinol-unified-header{
		height:var(--calinol-current-header-height,115px);
		min-height:var(--calinol-current-header-height,115px);
		transition:height .36s cubic-bezier(.4,0,.2,1),min-height .36s cubic-bezier(.4,0,.2,1);
	}

	#calinol-unified-header .calinol-header-shell--desktop{
		display:block;
		width:100%;
		height:var(--calinol-desktop-header-full-height);
		min-height:var(--calinol-desktop-header-full-height);
	}

	#calinol-unified-header .calinol-header-shell--mobile{
		display:none!important;
	}

	#calinol-unified-header .calinol-desktop-header{
		position:fixed!important;
		top:0!important;
		right:0!important;
		left:0!important;
		z-index:999999!important;
		width:100%!important;
		background:#fff!important;
		overflow:visible!important;
		isolation:isolate;
		direction:rtl;
	}

	#calinol-unified-header .calinol-desktop-header::after{
		content:"";
		position:absolute;
		right:0;
		bottom:0;
		left:0;
		height:1px;
		background:#cecece;
		pointer-events:none;
		z-index:1;
	}

	#calinol-unified-header .calinol-desktop-header>*{
		position:relative;
		z-index:2;
	}

	#calinol-unified-header .calinol-desktop-header__top{
		width:100%;
		max-width:1500px;
		height:var(--calinol-desktop-header-top-height);
		min-height:var(--calinol-desktop-header-top-height);
		margin:0 auto;
		padding:0 5px 0 0;
		display:flex;
		flex-direction:row;
		align-items:center;
		gap:0;
		direction:rtl;
		background:#fff;
	}

	#calinol-unified-header .calinol-desktop-header__logo-col{
		flex:0 0 11%;
		width:11%;
		min-width:0;
		height:100%;
		display:flex;
		align-items:center;
		justify-content:center;
	}

	#calinol-unified-header .calinol-desktop-header__search-col{
		flex:0 0 40%;
		width:40%;
		min-width:0;
		height:100%;
		display:flex;
		align-items:center;
		justify-content:center;
		overflow:visible;
	}

	#calinol-unified-header .calinol-desktop-header__actions-col{
		flex:0 0 49%;
		width:49%;
		min-width:0;
		height:100%;
		display:flex;
		align-items:center;
		justify-content:flex-start;
		overflow:visible;
	}

	#calinol-unified-header .calinol-desktop-header__logo{
		width:100%;
		height:100%;
		display:flex;
		align-items:center;
		justify-content:center;
		text-decoration:none!important;
	}

	#calinol-unified-header .calinol-desktop-header__logo img{
		display:block;
		width:auto;
		height:auto;
		max-width:100%;
		max-height:48px;
		object-fit:contain;
	}

	#calinol-unified-header .calinol-desktop-header__search{
		width:100%;
		min-width:0;
		overflow:visible;
	}

	#calinol-unified-header .calinol-desktop-header__actions{
		width:100%;
		min-width:0;
		display:flex;
		align-items:center;
		justify-content:flex-start;
		overflow:visible;
	}

	#calinol-unified-header .calinol-smart-nav{
		width:100%;
		height:var(--calinol-desktop-nav-height);
		min-height:var(--calinol-desktop-nav-height);
		padding:5px 0 0;
		margin:0;
		border:0;
		border-bottom:1px solid #e9e9e9;
		background:#fff;
		overflow:hidden!important;
		max-height:120px;
		opacity:1;
		transform:translateY(0);
		transition:
			max-height .36s cubic-bezier(.4,0,.2,1),
			opacity .22s ease,
			transform .36s cubic-bezier(.4,0,.2,1),
			padding .36s cubic-bezier(.4,0,.2,1),
			margin .36s cubic-bezier(.4,0,.2,1)!important;
		will-change:max-height,opacity,transform;
	}

	#calinol-unified-header .calinol-smart-nav.calinol-nav-hidden{
		max-height:0!important;
		min-height:0!important;
		height:0!important;
		opacity:0!important;
		transform:translateY(-10px)!important;
		padding-top:0!important;
		padding-bottom:0!important;
		margin-top:0!important;
		margin-bottom:0!important;
		border-bottom-width:0!important;
		pointer-events:none!important;
	}

	#calinol-unified-header .calinol-smart-nav__inner{
		width:100%;
		max-width:1500px;
		height:43px;
		margin:0 auto;
		padding:0;
		display:flex;
		flex-direction:row;
		align-items:stretch;
		gap:0;
		direction:rtl;
		overflow:visible;
	}

	#calinol-unified-header .calinol-smart-nav__menu-col{
		flex:0 0 80%;
		width:80%;
		min-width:0;
		height:43px;
		padding:0 10px 0 0;
		display:flex;
		align-items:stretch;
		justify-content:center;
		overflow:visible;
	}

	#calinol-unified-header .calinol-smart-nav__spacer{
		flex:0 0 20%;
		width:20%;
		height:43px;
	}

	#calinol-unified-header .calinol-main-menu{
		direction:rtl;
		display:flex;
		align-items:stretch;
		gap:0;
		position:relative;
		width:max-content;
		height:43px;
		font-family:inherit;
	}

	#calinol-unified-header .calinol-menu-item{
		position:relative;
		display:flex;
		align-items:center;
	}

	#calinol-unified-header .calinol-menu-link{
		display:flex;
		align-items:center;
		position:relative;
		padding:13px 16px 16px;
		margin:0;
		color:#222;
		text-decoration:none!important;
		font-size:14px;
		font-weight:400;
		line-height:1;
		white-space:nowrap;
	}

	#calinol-unified-header .calinol-menu-link:hover{
		color:#111;
	}

	#calinol-unified-header .calinol-menu-item:first-child .calinol-menu-link{
		font-weight:700;
		padding-right:0;
		margin-left:23px;
	}

	#calinol-unified-header .calinol-menu-item:first-child::after{
		content:"";
		position:absolute;
		left:5px;
		top:13px;
		bottom:16px;
		width:1px;
		background:#d5d5d5;
	}

	#calinol-unified-header .calinol-menu-indicator{
		position:absolute;
		left:0;
		bottom:0;
		height:2px;
		width:0;
		background-color:#ff6600!important;
		opacity:0;
		pointer-events:none;
		z-index:10;
		transition:
			transform .30s cubic-bezier(.22,.61,.36,1),
			width .30s cubic-bezier(.22,.61,.36,1);
	}

	:root{
		--calinol-current-header-height:115px;
	}
}

@media (max-width:767px),(min-width:768px) and (max-width:1024px) and (orientation:portrait){

	#calinol-unified-header{
		height:var(--calinol-fixed-mobile-header-height,125px);
		min-height:var(--calinol-fixed-mobile-header-height,125px);
		transition:height .38s cubic-bezier(.22,1,.36,1),min-height .38s cubic-bezier(.22,1,.36,1);
	}

	body.single-product #calinol-unified-header{
		height:45px;
		min-height:45px;
	}

	#calinol-unified-header .calinol-header-shell--desktop{
		display:none!important;
	}

	#calinol-unified-header .calinol-header-shell--mobile{
		display:block;
		width:100%;
	}
}

@media (min-width:992px){

	.calinol-cart-v2-sidebar-sticky{
		top:calc(var(--calinol-current-header-height,0px) + var(--calinol-cart-header-gap,12px))!important;
		transition:top .36s cubic-bezier(.4,0,.2,1)!important;
	}
}

#calinol-unified-header .calinol-desktop-header .calinol-search-wrap{
	position:relative;
	z-index:1000!important;
}

#calinol-unified-header .calinol-desktop-header .calinol-search-results{
	z-index:10000!important;
}

#calinol-unified-header .calinol-header-actions{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:14px;
	direction:ltr;
	overflow:visible;
}

#calinol-unified-header .calinol-header-actions svg{
	display:block;
}

#calinol-unified-header .calinol-cart-trigger{
	position:relative;
	width:40px;
	height:40px;
	min-width:40px;
	padding:0!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	border:1px solid #b9c5d0;
	border-radius:8px;
	background:#fff;
	color:#40566a;
	cursor:pointer;
	overflow:visible!important;
	transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;
}

#calinol-unified-header .calinol-cart-icon{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
}

#calinol-unified-header .calinol-cart-icon svg{
	width:21px!important;
	height:21px!important;
}

#calinol-unified-header .calinol-cart-count{
	position:absolute;
	top:-7px;
	right:-9px;
	min-width:18px;
	height:17px;
	padding:0 5px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:2px solid #fff;
	border-radius:999px;
	background:#596977;
	color:#fff;
	font-size:9.5px;
	font-weight:600;
	line-height:1;
	direction:ltr;
	z-index:5;
}

#calinol-unified-header .calinol-cart-count.is-empty{
	display:none;
}

#calinol-unified-header .calinol-cart-trigger.calinol-cart-added{
	border-color:#5a8d66;
	color:#477351;
	animation:calinolCartPulse .95s cubic-bezier(.2,.85,.3,1);
	box-shadow:0 0 0 5px rgba(74,132,87,.16);
}

#calinol-unified-header .calinol-cart-added .calinol-cart-icon{
	animation:calinolCartJump .82s cubic-bezier(.2,.9,.2,1.2);
}

#calinol-unified-header .calinol-cart-added .calinol-cart-count{
	background:#4f805b;
	animation:calinolBadgePop .9s cubic-bezier(.2,.9,.2,1.3);
}

@keyframes calinolCartPulse{
	0%{transform:scale(1);}
	30%{transform:scale(1.14);}
	55%{transform:scale(.96);}
	75%{transform:scale(1.05);}
	100%{transform:scale(1);}
}

@keyframes calinolCartJump{
	0%{transform:translateY(0) rotate(0);}
	30%{transform:translateY(-5px) rotate(-9deg);}
	55%{transform:translateY(2px) rotate(5deg);}
	75%{transform:translateY(-1px) rotate(-2deg);}
	100%{transform:translateY(0) rotate(0);}
}

@keyframes calinolBadgePop{
	0%{transform:scale(.45);}
	40%{transform:scale(1.75);}
	65%{transform:scale(.88);}
	82%{transform:scale(1.14);}
	100%{transform:scale(1);}
}

#calinol-unified-header .calinol-actions-divider{
	width:1px;
	height:25px;
	background:#e1e3e5;
}

#calinol-unified-header .calinol-header-call-btn{
	display:none;
}

#calinol-unified-header .calinol-header-call-icon{
	width:18px!important;
	height:18px!important;
	flex:0 0 18px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#calinol-unified-header .calinol-header-call-icon svg{
	width:18px!important;
	height:18px!important;
	max-width:18px!important;
	max-height:18px!important;
}

#calinol-unified-header .calinol-header-call-number{
	direction:ltr;
	unicode-bidi:isolate;
	white-space:nowrap;
	font-size:12px;
	font-weight:650;
	line-height:1;
	color:#2f465a;
}

#calinol-unified-header .calinol-account-btn{
	min-height:40px;
	padding:0 13px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	border:1px solid #dedede;
	border-radius:8px;
	background:#fff;
	color:#343d47;
	text-decoration:none!important;
	font-size:13px;
	font-weight:500;
	direction:rtl;
}

#calinol-unified-header .calinol-account-icon{
	width:20px!important;
	height:20px!important;
	flex:0 0 20px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

#calinol-unified-header .calinol-account-icon svg{
	width:20px!important;
	height:20px!important;
	max-width:20px!important;
	max-height:20px!important;
}

@media (min-width:1025px){

	#calinol-unified-header .calinol-header-actions{
		gap:9px;
	}

	#calinol-unified-header .calinol-header-call-btn{
		min-height:40px;
		padding:0 11px;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		gap:6px;
		border:1px solid #cfd7de;
		border-radius:8px;
		background:#fbfcfd;
		color:#30485c;
		text-decoration:none!important;
		direction:rtl;
		transition:border-color .18s ease,background-color .18s ease,color .18s ease;
	}

	#calinol-unified-header .calinol-header-call-btn:hover{
		border-color:#bcc8d2;
		background:#f7f9fb;
		color:#17324d;
	}

	#calinol-unified-header .calinol-account-btn{
		min-height:40px;
		padding:0 12px;
	}
}

@media (max-width:1024px){

	#calinol-unified-header .calinol-header-call-btn{
		display:none!important;
	}
}

#calinol-sidecart-overlay{
	position:fixed;
	inset:0;
	background:rgba(18,25,32,.28);
	opacity:0;
	visibility:hidden;
	transition:opacity .22s ease,visibility .22s ease;
	z-index:99999998;
}

#calinol-sidecart-overlay.is-open{
	opacity:1;
	visibility:visible;
}

#calinol-sidecart{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:min(420px,92vw);
	background:#fff;
	direction:rtl;
	transform:translateX(-105%);
	transition:transform .3s ease;
	z-index:99999999;
	box-shadow:10px 0 36px rgba(0,0,0,.11);
	overflow:hidden;
}

#calinol-sidecart.is-open{
	transform:translateX(0);
}

#calinol-sidecart .calinol-sidecart-inner{
	height:100%;
	display:flex;
	flex-direction:column;
}

#calinol-sidecart .calinol-sidecart-header{
	height:66px;
	flex:0 0 66px;
	padding:0 18px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid #ececec;
}

#calinol-sidecart .calinol-sidecart-heading{
	display:flex;
	align-items:center;
	gap:8px;
}

#calinol-sidecart .calinol-sidecart-header-count{
	font-size:11px;
	color:#8b949d;
}

#calinol-sidecart .calinol-sidecart-close{
	width:32px;
	height:32px;
	padding:0;
	border:1px solid #d5dde4;
	border-radius:7px;
	background:#fff;
	color:#536575;
	font-size:21px;
	cursor:pointer;
}

#calinol-sidecart .calinol-sidecart-products{
	flex:1;
	min-height:0;
	overflow-y:auto;
	padding:0 14px;
}

#calinol-sidecart .calinol-sidecart-item{
	display:grid;
	grid-template-columns:68px minmax(0,1fr) 26px;
	gap:12px;
	padding:14px 0;
	border-bottom:1px solid #f0f0f0;
}

#calinol-sidecart .calinol-sidecart-image{
	width:68px;
	height:68px;
}

#calinol-sidecart .calinol-sidecart-image img{
	width:100%;
	height:100%;
	object-fit:contain;
}

#calinol-sidecart .calinol-sidecart-info{
	min-width:0;
}

#calinol-sidecart .calinol-sidecart-product-name{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	color:#303a45;
	text-decoration:none!important;
	font-size:12.5px;
	line-height:1.8;
	margin-bottom:4px;
}

#calinol-sidecart .calinol-sidecart-price{
	font-size:11.5px;
	color:#636d77;
	margin-bottom:7px;
	transition:opacity .15s;
}

#calinol-sidecart .calinol-sidecart-item.is-syncing .calinol-sidecart-price{
	opacity:.55;
}

#calinol-sidecart .calinol-quantity-control{
	width:max-content;
	height:28px;
	display:flex;
	direction:ltr;
	border:1px solid #e0e2e4;
	border-radius:6px;
	overflow:hidden;
}

#calinol-sidecart .calinol-quantity-control button,
#calinol-sidecart .calinol-qty-number{
	width:28px;
	height:28px;
	display:flex;
	align-items:center;
	justify-content:center;
}

#calinol-sidecart .calinol-quantity-control button{
	padding:0;
	border:0;
	background:#fff;
	color:#57616c;
	cursor:pointer;
}

#calinol-sidecart .calinol-quantity-control button:active{
	background:#f3f5f6;
}

#calinol-sidecart .calinol-qty-number{
	font-size:11px;
	border-left:1px solid #eceeef;
	border-right:1px solid #eceeef;
}

#calinol-sidecart .calinol-sidecart-remove{
	width:24px;
	height:24px;
	padding:0;
	border:1px solid #d8e0e8;
	border-radius:50%;
	background:#fff;
	color:#607486;
	cursor:pointer;
}

#calinol-sidecart .calinol-cart-toast{
	max-height:0;
	margin:0 14px;
	padding:0 12px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	overflow:hidden;
	background:#f4f6f7;
	border:1px solid transparent;
	border-radius:8px;
	opacity:0;
	transition:.2s;
}

#calinol-sidecart .calinol-cart-toast.is-visible{
	max-height:46px;
	min-height:46px;
	margin-bottom:10px;
	border-color:#e0e5e9;
	opacity:1;
}

#calinol-sidecart .calinol-cart-toast span{
	font-size:11.5px;
	color:#4b5661;
}

#calinol-sidecart .calinol-cart-undo{
	min-height:28px;
	padding:0 10px;
	border:1px solid #7d8b98;
	border-radius:6px;
	background:#fff;
	color:#364b5d;
	font-size:11px;
	font-weight:600;
	cursor:pointer;
}

#calinol-sidecart .calinol-sidecart-footer{
	padding:16px 14px 18px;
	border-top:1px solid #e7e7e7;
}

#calinol-sidecart .calinol-sidecart-total{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:13px;
	font-size:13px;
}

#calinol-sidecart .calinol-sidecart-total strong{
	font-size:15px;
	transition:opacity .15s;
}

#calinol-sidecart .calinol-view-cart,
#calinol-sidecart .calinol-checkout-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none!important;
	border-radius:7px;
	font-size:12.5px;
}

#calinol-sidecart .calinol-view-cart{
	min-height:40px;
	margin-bottom:8px;
	border:1px solid #dcdfe1;
	color:#3c4650;
}

#calinol-sidecart .calinol-checkout-btn{
	min-height:44px;
	background:#3f4a56;
	color:#fff!important;
}

#calinol-sidecart .calinol-empty-cart{
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#7f8992;
	font-size:13px;
}

#calinol-sidecart .calinol-sidecart-loading{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#7d858d;
	font-size:12px;
}

body.calinol-sidecart-open{
	overflow:hidden;
}

#calinol-unified-header .calinol-search-wrap{
	position:relative;
	width:100%;
	direction:rtl;
	overflow:visible!important;
	z-index:100;
}

#calinol-unified-header .calinol-search{
	width:100%;
	height:46px;
	display:flex;
	align-items:center;
	padding:0 13px;
	background:#fff;
	border:1px solid #e1e4e8;
	border-radius:12px;
	transition:border-color .18s ease;
}

#calinol-unified-header .calinol-search:focus-within{
	border-color:#bcc2c9;
}

#calinol-unified-header .calinol-search__field{
	position:relative;
	flex:1 1 auto;
	min-width:0;
	height:100%;
}

#calinol-unified-header .calinol-search__input{
	width:100%;
	height:100%;
	margin:0!important;
	padding:0!important;
	border:0!important;
	outline:0!important;
	box-shadow:none!important;
	background:transparent!important;
	color:#081426;
	font-family:inherit;
	font-size:13px;
	font-weight:400;
	text-align:right;
}

#calinol-unified-header .calinol-search__input::-webkit-search-cancel-button{
	display:none;
}

#calinol-unified-header .calinol-search__placeholder{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	gap:6px;
	pointer-events:none;
	color:#9299a3;
	font-family:inherit;
	font-size:13px;
	white-space:nowrap;
}

#calinol-unified-header .calinol-search__placeholder img{
	display:block;
	width:auto;
	height:19px;
	max-width:76px;
	object-fit:contain;
}

#calinol-unified-header .calinol-search__input:not(:placeholder-shown)+.calinol-search__placeholder{
	display:none;
}

#calinol-unified-header .calinol-search__button{
	flex:0 0 auto;
	width:28px;
	height:28px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:10px;
	padding:0;
	border:0!important;
	outline:0!important;
	box-shadow:none!important;
	background:transparent!important;
	color:#8e96a1;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
}

#calinol-unified-header .calinol-search__button svg{
	width:20px;
	height:20px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}

@media (hover:hover){

	#calinol-unified-header .calinol-search__button:hover{
		color:#081426;
	}
}

#calinol-unified-header .calinol-search-results{
	position:absolute;
	top:calc(100% + 6px);
	right:0;
	left:0;
	display:none;
	width:100%;
	background:#fff;
	border:1px solid #e5e7eb;
	border-radius:12px;
	box-shadow:0 12px 30px rgba(8,20,38,.09);
	overflow:hidden;
	z-index:999999;
}

#calinol-unified-header .calinol-search-results.is-open{
	display:block;
}

#calinol-unified-header .calinol-search-loader{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	padding:18px 14px;
	background:#fff;
	color:#7f8792;
	font-size:12px;
}

#calinol-unified-header .calinol-search-loader__spinner{
	width:17px;
	height:17px;
	border:2px solid #e3e6ea;
	border-top-color:#081426;
	border-radius:50%;
	animation:calinol-search-spin .7s linear infinite;
}

@keyframes calinol-search-spin{
	to{transform:rotate(360deg);}
}

#calinol-unified-header .calinol-search-item{
	display:flex;
	align-items:center;
	gap:12px;
	padding:12px;
	background:#fff;
	color:inherit;
	text-decoration:none!important;
	border:0!important;
	transition:background-color .15s ease;
}

#calinol-unified-header .calinol-search-item+.calinol-search-item{
	border-top:1px solid #f0f1f3!important;
}

@media (hover:hover){

	#calinol-unified-header .calinol-search-item:hover{
		background:#f8f9fa;
	}
}

#calinol-unified-header .calinol-search-item__image{
	width:52px;
	height:52px;
	flex:0 0 52px;
	border-radius:8px;
	object-fit:contain;
	background:#fff;
}

#calinol-unified-header .calinol-search-item__content{
	flex:1 1 auto;
	min-width:0;
}

#calinol-unified-header .calinol-search-item__title{
	display:block;
	margin:0 0 7px;
	overflow:hidden;
	color:#081426;
	font-size:13px;
	font-weight:500;
	line-height:1.55;
	white-space:nowrap;
	text-overflow:ellipsis;
}

#calinol-unified-header .calinol-search-item__price{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:wrap;
	gap:5px;
	color:#4f5864;
	font-size:12px;
	font-weight:600;
	line-height:1.4;
	text-decoration:none!important;
}

#calinol-unified-header .calinol-search-item__price del{
	display:none!important;
}

#calinol-unified-header .calinol-search-item__price ins{
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:none!important;
	color:#4f5864!important;
	font-weight:600!important;
	text-decoration:none!important;
}

#calinol-unified-header .calinol-search-item__price *,
#calinol-unified-header .calinol-search-item__price .amount,
#calinol-unified-header .calinol-search-item__price .woocommerce-Price-amount,
#calinol-unified-header .calinol-search-item__price .woocommerce-Price-currencySymbol{
	text-decoration:none!important;
}

#calinol-unified-header .calinol-search-more{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	min-height:46px;
	padding:0 12px;
	border-top:1px solid #eef0f2;
	background:#fff;
	color:#081426!important;
	font-size:12px;
	font-weight:600;
	text-decoration:none!important;
	transition:background-color .15s ease;
}

@media (hover:hover){

	#calinol-unified-header .calinol-search-more:hover{
		background:#f8f9fa;
	}
}

#calinol-unified-header .calinol-search-more svg{
	width:15px;
	height:15px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}

#calinol-unified-header .calinol-search-empty{
	padding:15px;
	background:#fff;
	text-align:center;
	color:#8a919b;
	font-size:12px;
}

@media (max-width:767px){

	#calinol-unified-header .calinol-search{
		height:44px;
		padding:0 11px;
	}

	#calinol-unified-header .calinol-search__input,
	#calinol-unified-header .calinol-search__placeholder{
		font-size:12px;
	}

	#calinol-unified-header .calinol-search__placeholder{
		gap:5px;
	}

	#calinol-unified-header .calinol-search__placeholder img{
		height:17px;
		max-width:68px;
	}

	#calinol-unified-header .calinol-search__button{
		width:27px;
		height:27px;
		margin-right:8px;
	}

	#calinol-unified-header .calinol-search__button svg{
		width:19px;
		height:19px;
	}

	#calinol-unified-header .calinol-search-item{
		padding:11px 12px;
	}

	#calinol-unified-header .calinol-search-item__image{
		width:46px;
		height:46px;
		flex-basis:46px;
	}

	#calinol-unified-header .calinol-search-item__title{
		margin-bottom:6px;
		font-size:12px;
	}

	#calinol-unified-header .calinol-search-item__price{
		font-size:11.5px;
	}
}

#calinol-unified-header .calinol-mobile-header,
#calinol-unified-header .calinol-mobile-search-row,
#calinol-unified-header .calinol-mobile-search,
#calinol-unified-header .calinol-mobile-search .calinol-search-wrap{
	overflow:visible!important;
}

#calinol-unified-header .calinol-mobile-search .calinol-search-results{
	z-index:999999!important;
}

#calinol-unified-header .calinol-mobile-header-slot{
	display:none;
	width:100%;
	height:0;
	min-height:0;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent;
	box-shadow:none!important;
}

#calinol-unified-header .calinol-mobile-header{
	display:none;
}

@media (max-width:767px),(min-width:768px) and (max-width:1024px) and (orientation:portrait){

	#calinol-unified-header .calinol-mobile-header-slot{
		display:block!important;
		width:100%;
		height:0!important;
		min-height:0!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		overflow:visible;
	}

	#calinol-unified-header .calinol-mobile-header-slot,
	#calinol-unified-header .calinol-mobile-header-slot *{
		box-sizing:border-box;
	}

	.elementor-widget-shortcode:has(#calinol-unified-header),
	.elementor-widget-shortcode:has(#calinol-unified-header)>.elementor-widget-container{
		height:0!important;
		min-height:0!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		gap:0!important;
		box-shadow:none!important;
		overflow:visible!important;
	}

	body.calinol-fixed-mobile-header-active{
		padding-top:0!important;
	}

	body.calinol-fixed-mobile-header-active.calinol-default-mobile-header-offset-animated{
		transition:none!important;
	}

	html.calinol-header-transitioning,
	body.calinol-header-transitioning{
		overflow-anchor:none!important;
	}

	body.calinol-fixed-mobile-header-active #content,
	body.calinol-fixed-mobile-header-active .site-content,
	body.calinol-fixed-mobile-header-active main.site-main,
	body.calinol-fixed-mobile-header-active .elementor-location-single,
	body.calinol-fixed-mobile-header-active .elementor-location-archive{
		margin-top:0!important;
		padding-top:0!important;
	}

	#calinol-unified-header .calinol-mobile-header{
		position:fixed;
		top:0;
		right:0;
		left:0;
		z-index:999998;
		display:block;
		width:100%;
		background:#fff;
		box-shadow:none;
	}

	#calinol-unified-header .calinol-mobile-header--single-product{
		height:auto;
		min-height:45px;
		overflow:visible;
		border-bottom:0!important;
	}

	#calinol-unified-header .calinol-mobile-header--single-product::after{
		content:"";
		position:absolute;
		right:0;
		bottom:-1px;
		left:0;
		width:100%;
		height:1px;
		background:#e0e0e0;
		z-index:50;
		pointer-events:none;
	}

	#calinol-unified-header .calinol-product-header{
		position:relative;
		width:100%;
		height:45px;
		overflow:visible;
		background:#fff;
	}

	#calinol-unified-header .calinol-product-header__normal{
		width:100%;
		height:45px;
		padding:0 10px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		direction:rtl;
	}

	#calinol-unified-header .calinol-product-header__right,
	#calinol-unified-header .calinol-product-header__left{
		display:flex;
		align-items:center;
	}

	#calinol-unified-header .calinol-product-header__right{
		gap:12px;
	}

	#calinol-unified-header .calinol-product-header__left{
		gap:2px;
	}

	#calinol-unified-header .calinol-product-header__icon{
		position:relative;
		width:34px;
		height:34px;
		flex:0 0 34px;
		display:flex;
		align-items:center;
		justify-content:center;
		margin:0!important;
		padding:0!important;
		border:0!important;
		outline:0!important;
		background:transparent!important;
		box-shadow:none!important;
		color:#6f7781!important;
		text-decoration:none!important;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		transition:transform .12s ease,color .12s ease;
	}

	#calinol-unified-header .calinol-product-header__icon:active{
		transform:scale(.92);
		color:#363c43!important;
	}

	#calinol-unified-header .calinol-product-header__icon svg{
		width:21px;
		height:21px;
		display:block;
		overflow:visible;
	}

	#calinol-unified-header .calinol-product-header__back{
		color:#59616a!important;
	}

	#calinol-unified-header .calinol-product-header__back svg{
		width:21px;
		height:21px;
		fill:none;
		stroke:currentColor;
		stroke-width:2.15;
		stroke-linecap:round;
		stroke-linejoin:round;
	}

	#calinol-unified-header .calinol-product-header__search-open svg{
		fill:none;
		stroke:currentColor;
		stroke-width:1.8;
		stroke-linecap:round;
		stroke-linejoin:round;
	}

	#calinol-unified-header .calinol-consult-cta{
		flex:0 0 auto;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		gap:5px;
		border:1px solid rgba(63,100,125,.18);
		background:#2f8f62;
		box-shadow:0 2px 7px rgba(63,100,125,.18);
		color:#fff!important;
		text-decoration:none!important;
		white-space:nowrap;
		-webkit-tap-highlight-color:transparent;
		transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease;
	}

	#calinol-unified-header .calinol-consult-cta:active{
		transform:scale(.96);
		background:#287a54;
		box-shadow:0 1px 4px rgba(63,100,125,.16);
	}

	#calinol-unified-header .calinol-product-header__consult{
		height:32px;
		margin:0 4px 0 1px!important;
		padding:0 9px;
		border-radius:9px;
	}

	#calinol-unified-header .calinol-product-header__consult-icon{
		width:20px;
		height:20px;
		flex:0 0 20px;
		display:flex;
		align-items:center;
		justify-content:center;
		border-radius:50%;
		background:rgba(255,255,255,.16);
	}

	#calinol-unified-header .calinol-product-header__consult-icon svg{
		width:13px;
		height:13px;
		display:block;
		fill:none;
		stroke:currentColor;
		stroke-width:1.8;
		stroke-linecap:round;
		stroke-linejoin:round;
	}

	#calinol-unified-header .calinol-product-header__consult-label{
		font-family:inherit;
		font-size:9.5px;
		font-weight:800;
		line-height:1;
	}

	#calinol-unified-header .calinol-ph-icon-solid{
		fill:transparent;
		stroke:none;
	}

	#calinol-unified-header .calinol-ph-icon-stroke{
		fill:transparent;
		stroke:#747c85;
		stroke-width:1.8;
		stroke-linecap:round;
		stroke-linejoin:round;
	}

	#calinol-unified-header .calinol-ph-icon-wheel{
		fill:#747c85;
		stroke:none;
	}

	#calinol-unified-header .calinol-product-header__cart{
		position:relative;
	}

	#calinol-unified-header .calinol-product-header__cart>svg{
		width:22px;
		height:22px;
	}

	#calinol-unified-header .calinol-product-header__cart .calinol-cart-count{
		position:absolute!important;
		right:-1px!important;
		bottom:-1px!important;
		top:auto!important;
		left:auto!important;
		width:16px;
		height:16px;
		min-width:16px;
		padding:0;
		display:flex;
		align-items:center;
		justify-content:center;
		border:1.5px solid #fff;
		border-radius:5px;
		background:#ff6600;
		box-shadow:0 1px 2px rgba(8,20,38,.14);
		color:#fff;
		font-family:inherit;
		font-size:7.5px;
		font-weight:700;
		line-height:1;
		white-space:nowrap;
		font-variant-numeric:tabular-nums;
		z-index:5;
	}

	#calinol-unified-header .calinol-product-header__cart .calinol-cart-count.is-empty{
		display:none;
	}

	#calinol-unified-header .calinol-product-header__search{
		position:absolute;
		top:0;
		right:0;
		left:0;
		z-index:10;
		width:100%;
		height:45px;
		padding:3px 8px;
		display:flex;
		align-items:center;
		gap:5px;
		direction:rtl;
		background:#fff;
		opacity:0;
		visibility:hidden;
		pointer-events:none;
		transform:translateY(-2px);
		transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
	}

	#calinol-unified-header .calinol-product-header.is-searching .calinol-product-header__search{
		opacity:1;
		visibility:visible;
		pointer-events:auto;
		transform:translateY(0);
	}

	#calinol-unified-header .calinol-product-header__search-close{
		width:32px;
		height:32px;
		flex-basis:32px;
		color:#59616a!important;
	}

	#calinol-unified-header .calinol-product-header__search-close svg{
		width:20px;
		height:20px;
		fill:none;
		stroke:currentColor;
		stroke-width:2.1;
		stroke-linecap:round;
		stroke-linejoin:round;
	}

	#calinol-unified-header .calinol-product-header__search-box{
		position:static;
		flex:1 1 auto;
		min-width:0;
	}

	#calinol-unified-header .calinol-product-header__search-box .calinol-search-wrap{
		position:static!important;
		width:100%!important;
	}

	#calinol-unified-header .calinol-product-header__search-box input{
		width:100%!important;
		height:38px!important;
		min-height:38px!important;
		margin:0!important;
		padding-top:0!important;
		padding-bottom:0!important;
	}

	#calinol-unified-header .calinol-product-header__search-box .calinol-search-results{
		position:absolute!important;
		top:calc(100% + 1px)!important;
		right:8px!important;
		left:8px!important;
		width:auto!important;
		max-height:min(430px,70vh);
		overflow-y:auto;
		z-index:99999999!important;
	}

	#calinol-unified-header .calinol-product-tabs{
		position:absolute;
		top:45px;
		right:0;
		left:0;
		z-index:20;
		width:100%;
		height:42px;
		background:#fff;
		border:0!important;
		overflow-x:auto!important;
		overflow-y:hidden!important;
		-webkit-overflow-scrolling:touch;
		overscroll-behavior-x:contain;
		touch-action:pan-x pan-y;
		scrollbar-width:none;
		direction:ltr;
		opacity:0;
		visibility:hidden;
		pointer-events:none;
		content-visibility:hidden;
		transform:translateY(-7px);
		transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.3,1),visibility .26s ease;
	}

	#calinol-unified-header .calinol-product-tabs::-webkit-scrollbar{
		display:none;
	}

	#calinol-unified-header .calinol-mobile-header--single-product.is-product-tabs-visible .calinol-product-tabs{
		opacity:1;
		visibility:visible;
		pointer-events:auto;
		content-visibility:visible;
		transform:translateY(0);
	}

	#calinol-unified-header .calinol-product-tabs__track{
		width:max-content;
		min-width:100%;
		height:100%;
		display:flex;
		align-items:stretch;
		justify-content:flex-start;
		gap:0;
		direction:rtl;
		overflow:visible!important;
	}

	#calinol-unified-header .calinol-product-tabs__item{
		position:relative;
		flex:0 0 auto;
		min-width:max-content;
		height:42px;
		margin:0!important;
		padding:0 14px!important;
		border:0!important;
		outline:0!important;
		background:transparent!important;
		box-shadow:none!important;
		color:#8a9098!important;
		font-family:inherit!important;
		font-size:11px!important;
		font-weight:600!important;
		line-height:42px!important;
		white-space:nowrap;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		text-decoration:none!important;
		touch-action:manipulation;
		transition:color .15s ease;
	}

	#calinol-unified-header .calinol-product-tabs__item::after{
		content:"";
		position:absolute;
		right:10px;
		bottom:0;
		left:10px;
		height:3px;
		border-radius:3px 3px 0 0;
		background:#527d98;
		opacity:0;
		transform:scaleX(.6);
		transition:opacity .15s ease,transform .15s ease;
	}

	#calinol-unified-header .calinol-product-tabs__item.is-active{
		color:#3f647d!important;
		font-weight:750!important;
	}

	#calinol-unified-header .calinol-product-tabs__item.is-active::after{
		opacity:1;
		transform:scaleX(1);
	}

	#calinol-unified-header .calinol-product-tabs__item.is-unavailable{
		display:none!important;
	}

	body.single-product .calinol-mobile-section-target{
		scroll-margin-top:calc(var(--calinol-fixed-mobile-header-height,87px) + 10px);
		width:100%!important;
		max-width:100%!important;
		box-sizing:border-box!important;
	}

	body.single-product .calinol-mobile-section-stack{
		display:flex!important;
		flex-direction:column!important;
		align-items:stretch!important;
		width:100%!important;
		max-width:100%!important;
	}

	body.single-product .calinol-mobile-section-stack>*{
		width:100%!important;
		max-width:100%!important;
	}

	#calinol-unified-header .calinol-mobile-header--default{
		z-index:99990;
		border:0!important;
		background:#fff;
		overflow:visible;
		height:calc(61px + var(--calinol-default-search-row-height,64px));
		transition:height .38s cubic-bezier(.22,1,.36,1);
	}

	#calinol-unified-header .calinol-mobile-header--default.is-compact{
		height:calc(36px + var(--calinol-default-search-row-height,64px));
	}

	#calinol-unified-header .calinol-mobile-header--tile-landing{
		height:var(--calinol-default-search-row-height,64px)!important;
		transition:none!important;
	}

	#calinol-unified-header .calinol-mobile-header--tile-landing .calinol-mobile-categories{
		display:none!important;
	}

	#calinol-unified-header .calinol-mobile-header--tile-landing .calinol-mobile-search-row{
		top:0!important;
		transform:none!important;
	}

	#calinol-unified-header .calinol-mobile-header--tile-landing.is-compact{
		height:var(--calinol-default-search-row-height,64px)!important;
	}

	#calinol-unified-header .calinol-mobile-header--tile-landing.is-compact .calinol-mobile-search-row{
		transform:none!important;
	}

	#calinol-unified-header .calinol-mobile-header--default::after{
		content:"";
		position:absolute;
		right:0;
		bottom:-1px;
		left:0;
		height:1px;
		background:#e0e0e0;
		z-index:30;
		pointer-events:none;
	}

	#calinol-unified-header .calinol-mobile-categories{
		position:relative;
		z-index:1;
		background:#fff;
		height:61px;
		padding-right:10px;
		overflow:hidden;
		border:0;
		transition:none;
	}

	#calinol-unified-header .calinol-mobile-categories__track{
		width:100%;
		height:100%;
		display:flex;
		align-items:flex-start;
		gap:8px;
		padding:6px 0 0 10px;
		direction:rtl;
		overflow-x:auto;
		overflow-y:hidden;
		scroll-behavior:smooth;
		scroll-snap-type:x proximity;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:none;
		overscroll-behavior-x:contain;
	}

	#calinol-unified-header .calinol-mobile-categories__track::-webkit-scrollbar{
		display:none;
	}

	#calinol-unified-header .calinol-mobile-category{
		position:relative;
		flex:0 0 auto;
		width:max-content;
		min-width:max-content;
		height:52px;
		display:flex;
		align-items:center;
		justify-content:center;
		padding:0 9px;
		border:1px solid #e3e7ec;
		border-radius:11px;
		background:transparent;
		color:#68717d;
		overflow:hidden;
		text-decoration:none!important;
		-webkit-tap-highlight-color:transparent;
		transition:height .38s cubic-bezier(.22,1,.36,1),border-radius .38s cubic-bezier(.22,1,.36,1),border-color .14s ease-out;
	}

	#calinol-unified-header .calinol-mobile-category__visual{
		position:absolute;
		top:3px;
		left:50%;
		width:34px;
		height:27px;
		display:flex;
		align-items:center;
		justify-content:center;
		opacity:1;
		transform:translate3d(-50%,0,0) scale(1);
		transform-origin:center center;
		pointer-events:none;
		transition:opacity .20s ease-out,transform .38s cubic-bezier(.22,1,.36,1);
		will-change:transform,opacity;
	}

	#calinol-unified-header .calinol-mobile-category__visual svg{
		width:22px;
		height:22px;
		fill:none;
		stroke:#68717d;
		stroke-width:1.45;
		stroke-linecap:round;
		stroke-linejoin:round;
	}

	#calinol-unified-header .calinol-mobile-category__label{
		position:relative;
		z-index:1;
		display:block;
		width:max-content;
		height:18px;
		min-height:18px;
		color:#626b76;
		font-family:inherit;
		font-size:9.5px;
		font-weight:600;
		line-height:18px;
		text-align:center;
		white-space:nowrap;
		transform:translate3d(0,14px,0);
		transition:transform .38s cubic-bezier(.22,1,.36,1);
		will-change:transform;
	}

	#calinol-unified-header .calinol-mobile-search-row{
		position:absolute;
		top:61px;
		right:0;
		left:0;
		z-index:3;
		width:100%;
		background:#fff;
		border:0!important;
		box-shadow:none!important;
		backface-visibility:hidden;
		transform:translate3d(0,0,0);
		will-change:transform;
		transition:transform .38s cubic-bezier(.22,1,.36,1);
		display:flex;
		align-items:center;
		gap:7px;
		padding:10px;
		direction:rtl;
	}

	#calinol-unified-header .calinol-mobile-header--default.is-compact .calinol-mobile-search-row{
		transform:translate3d(0,-25px,0);
	}

	#calinol-unified-header .calinol-mobile-search{
		position:static;
		flex:1 1 auto;
		min-width:0;
	}

	#calinol-unified-header .calinol-mobile-search .calinol-search-wrap{
		position:static!important;
	}

	#calinol-unified-header .calinol-mobile-search .calinol-search-results{
		position:absolute!important;
		top:calc(100% + 3px)!important;
		right:10px!important;
		left:10px!important;
		width:auto!important;
		max-height:min(420px,70vh);
		overflow-y:auto;
		z-index:9999999!important;
	}

	#calinol-unified-header .calinol-mobile-consult{
		height:44px;
		padding:0 11px;
		border-radius:11px;
	}

	#calinol-unified-header .calinol-mobile-consult__icon{
		width:23px;
		height:23px;
		display:flex;
		align-items:center;
		justify-content:center;
		border-radius:50%;
		background:rgba(255,255,255,.16);
	}

	#calinol-unified-header .calinol-mobile-consult__icon svg{
		width:14px;
		height:14px;
		fill:none;
		stroke:currentColor;
		stroke-width:1.75;
		stroke-linecap:round;
		stroke-linejoin:round;
	}

	#calinol-unified-header .calinol-mobile-consult__label{
		font-size:10.5px;
		font-weight:800;
		line-height:1;
		white-space:nowrap;
	}

	#calinol-unified-header .calinol-mobile-header--default.is-compact .calinol-mobile-category{
		height:30px;
		border-color:#dfe5eb;
		border-radius:9px;
	}

	#calinol-unified-header .calinol-mobile-header--default.is-compact .calinol-mobile-category__visual{
		opacity:0;
		transform:translate3d(-50%,-5px,0) scale(.90);
	}

	#calinol-unified-header .calinol-mobile-header--default.is-compact .calinol-mobile-category__label{
		transform:translate3d(0,0,0);
	}
}

@media (prefers-reduced-motion:reduce){

	body.calinol-fixed-mobile-header-active.calinol-default-mobile-header-offset-animated{
		transition:none!important;
	}

	#calinol-unified-header .calinol-mobile-header--default,
	#calinol-unified-header .calinol-mobile-categories,
	#calinol-unified-header .calinol-mobile-search-row,
	#calinol-unified-header .calinol-mobile-category,
	#calinol-unified-header .calinol-mobile-category__visual,
	#calinol-unified-header .calinol-mobile-category__label{
		transition:none!important;
	}
}

@media (max-width:360px){

	#calinol-unified-header .calinol-product-header__normal{
		padding-right:8px;
		padding-left:8px;
	}

	#calinol-unified-header .calinol-product-header__right{
		gap:10px;
	}

	#calinol-unified-header .calinol-product-header__icon{
		width:32px;
		height:32px;
		flex-basis:32px;
	}

	#calinol-unified-header .calinol-product-header__consult{
		height:30px;
		gap:4px;
		padding:0 7px;
		margin-right:1px!important;
	}

	#calinol-unified-header .calinol-product-header__consult-icon{
		width:18px;
		height:18px;
		flex-basis:18px;
	}

	#calinol-unified-header .calinol-product-header__consult-icon svg{
		width:12px;
		height:12px;
	}

	#calinol-unified-header .calinol-product-header__consult-label{
		font-size:9px;
	}

	#calinol-unified-header .calinol-mobile-category__label{
		font-size:9px;
	}

	#calinol-unified-header .calinol-mobile-search-row{
		padding-right:8px;
		padding-left:8px;
	}

	#calinol-unified-header .calinol-mobile-consult{
		padding:0 8px;
		gap:4px;
	}

	#calinol-unified-header .calinol-mobile-consult__label{
		font-size:10px;
	}
}

@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){

	#calinol-unified-header .calinol-product-header__normal{
		padding-right:14px;
		padding-left:14px;
	}

	#calinol-unified-header .calinol-product-header__right{
		gap:14px;
	}

	#calinol-unified-header .calinol-product-header__icon{
		width:36px;
		height:36px;
		flex-basis:36px;
	}

	#calinol-unified-header .calinol-product-header__consult{
		height:34px;
		padding-right:11px;
		padding-left:11px;
	}

	#calinol-unified-header .calinol-product-header__consult-label{
		font-size:10px;
	}

	#calinol-unified-header .calinol-mobile-category__label{
		font-size:10.5px;
	}

	#calinol-unified-header .calinol-mobile-search-row{
		padding-right:10px;
		padding-left:10px;
	}

	#calinol-unified-header .calinol-mobile-consult{
		padding-right:13px;
		padding-left:13px;
	}

	#calinol-unified-header .calinol-mobile-consult__label{
		font-size:11px;
	}
}

@media (min-width:1025px),(min-width:768px) and (max-width:1024px) and (orientation:landscape){

	#calinol-unified-header .calinol-mobile-header-slot{
		display:none!important;
		height:0!important;
		min-height:0!important;
	}

	#calinol-unified-header .calinol-mobile-header{
		display:none!important;
	}
}