html
{	
	--neutral800:#120602;
	--blue700:#2F4268;
	--blue900:#162C4B;
	--turquoise500:#3CB2C9;
	--turquoise200:#B1D8E4;
	--turquoise100:#D2E8EF;
	--gray:#8486A2;
}

body
{
	background:#F4F4F4;
	color:var(--neutral800);
	font-family: "Manrope","Open Sans",sans-serif !important;
}

.navbar
{
	margin-bottom:0;
}

body[data-module="main"] .abs-breadcrumb-crumbs-wrapper
{
	display:none;
}

.breadcrumb
{
	border-radius:14px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	border:none;
}

.panel, .abs-tile-panels-container .abs-tile-panel
{
	background:transparent;
}

.abs-panel-main>.panel-heading
{
	display:none;
}

body[data-controller="categorypage"] .abs-panel-main>.panel-heading
{
	display:block;
}

footer
{
	background:var(--blue900);
	color:#F4F4F4;
	padding:60px 0;
}

.abs-panel-footer>.panel-body a.list-group-item, footer .abs-footer-bottom-text a,
a.list-group-item, button.list-group-item
{
	color:#F4F4F4;
}

.abs-panel-footer>.panel-heading
{
	display:none;
}

.panel, .abs-tile-panels-container .abs-tile-panel
{
	border:none;
}

.abs-panel-footer>.panel-body
{
	padding:0;
}

@media (max-width:767px)
{
	footer .abs-footer-items-wrapper .abs-footer-items
	{
		margin:0;
		padding:0 5px;
	}
}

footer .abs-footer-items-wrapper .abs-footer-items > *
{
	padding-left:0;
	padding-right:0;
}

footer .abs-footer-items-wrapper .abs-footer-items [data-panel-id="injection-1110"]
{
	border-top:1px solid var(--gray);
	border-bottom:1px solid var(--gray);
	padding:60px 0;
	margin-bottom:50px;
}

footer .abs-footer-items-wrapper .abs-footer-items [data-panel-id="injection-1110"] .preserveFormatting p
{
	margin:0;
}

b footer
{
	font-weight:400;
}

footer .abs-footer-bottom-text, footer .abs-footer-bottom-no-text,
.abs-panel-footer > .panel-body
{
	color:#F4F4F4;
}

footer .abs-footer-items-wrapper .abs-footer-items [data-panel-id="injection-1111"]
{
	margin-bottom:60px;
}

footer .abs-footer-items-wrapper .abs-footer-items [data-panel-id="injection-1102"]
{
	border-top:1px solid var(--gray);
	padding-top:60px;
}

@media (min-width: 1350px) {
    .content-block .container {
        max-width: 1350px;
        width: 100%;
    }
}

.panel-body
{
	padding:0;
}

.content-block
{
	padding:0;
	margin-bottom:40px;
}

@media (min-width:992px)
{
	.content-block
	{
		margin-bottom:80px;
	}
}

.content-block p
{
	margin:0;
	font-size:18px;
	line-height:120%;
}

.content-block--1
{
	position:relative;	
	width: calc(100vw - 8px);
    margin-left: calc(50% - 50vw);	
    padding:0;
}

@media (max-width:767px)
{
	.content-block--1
	{
		width:calc(100% + 20px);
		margin-left:-10px;
		margin-right:-10px;
		padding:0 10px;
	}
}

.content-block--1 .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position: center bottom;
}

.content-block--1 .content
{
	min-height:460px;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	position:relative;
	z-index:10;
	padding:80px 0 60px 0;
}

@media (min-width:992px)
{
	.content-block--1 .content
	{
		min-height:660px;
	}
}

.content-block--1 .content .heading
{
	color:#fff;
	margin-bottom:56px;
}

.content-block--2
{
	padding:0 10px;
}

@media (min-width:768px)
{
	.content-block--2
	{
		padding:0;
	}
}

.content-block--2 .text-block--main
{
	margin-bottom:60px;
}

.content-block--2 .row > div
{
	margin-bottom:20px;
}

.content-block--2 .box
{
	background:#fff;
	padding:24px;
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:14px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
}

.content-block--2 .box .icon
{
	width:64px;
	height:64px;
	background:var(--turquoise500);
	border-radius:10px;
	margin-bottom:32px;
	align-items:center;
	display:inline-flex;
	justify-content:center;
}

.content-block--2 .box .icon img
{
	width:32px;
}

.content-block--2 .box .title
{
	font-size:30px;
	line-height:115%;
	margin-bottom:18px;
	font-weight:700;
}

.content-block--2 .box .number
{
	font-size:80px;
	line-height:70px;
	color:var(--turquoise500);
	font-weight:700;
	margin-bottom:15px;
}

.content-block--2 .box .text
{
	margin:0;
	color:#4A5565;
	font-size:16px;
}

.content-block--3 .box
{
	display:flex;
}

.content-block--3 .box .icon
{
	width:20px;
	margin-top:1px;
}

.content-block--3 .box .content
{
	margin-left:auto;
	width:calc(100% - 32px);
}

.content-block--3 .box .content .title
{
	font-size:24px;
	line-height:115%;
	margin-bottom:18px;
	font-weight:600;
}

.content-block--3 .box .content .text
{
	margin:0;
}

.content-block--4
{
	position:relative;	
	width: calc(100vw - 8px);
    margin-left: calc(50% - 50vw);	
    padding:0;
}

.content-block--4 .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position: center bottom;
}

.content-block--4 .content
{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	position:relative;
	z-index:10;
	padding:100px 0;
	color:var(--blue900);
}

.content-block--4 .content .heading
{
	color:var(--blue900);
	margin-bottom:20px;	
}

.content-block--4 .content .text-block--main
{
	margin-bottom:40px;
}

.content-block--4 .content .text-block p
{
	font-size:24px;
	line-height:120%;
}

.content-block--5
{
	position:relative;	
	width: 100vw;
    margin-left: calc(50% - 50vw);	
    padding:0 10px;
}

@media (min-width:768px)
{
	.content-block--5
	{
		padding:0;
	}
}

.content-block--5 .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position: center bottom;
}

.content-block--5 .content
{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	position:relative;
	z-index:10;
	padding:40px 0 40px 0;
}

.content-block--5 .row
{
	align-items:center;
}

.content-block--5 .content .heading
{
	margin-bottom:24px;
}

.content-block--5 .content .text-block--main
{
	margin-bottom:40px;
}

.content-block--6
{
	position:relative;	
	width: 100vw;
    margin-left: calc(50% - 50vw);	
    padding:0 10px;
    color:#fff;
}

@media (min-width:768px)
{
	.content-block--6
	{
		padding:0;
	}
}

.content-block--6 .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position: center bottom;
}

.content-block--6 .content
{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	position:relative;
	z-index:10;
	padding:100px 0 100px 0;
}

.content-block--6 .row
{
	align-items:center;
}

.content-block--6 .content .heading
{
	margin-bottom:24px;
	color:#fff;
}

.content-block--6 .content .text-block--main
{
	margin-bottom:40px;
}

.content-block--6 .content .text-block p
{
	font-size:24px;
	line-height:120%;
}

.content-block--faq .faq .item
{
	padding:24px;
	border:2px solid #E5E7EB;
	border-radius:10px;
	background:#fff;
	margin-bottom:18px;
}

.content-block--faq .faq .item .opener
{
	cursor:pointer;
}

.content-block--faq .faq .item .opener
{
	font-size:24px;
	line-height:110%;
	font-weight:600;
	position:relative;
	padding-right:60px;
}

.content-block--faq .faq .item .opener .icon
{
	width:20px;
	height:20px;
	right:0;
	top:50%;
	margin-top:-12px;
	position:absolute;
}

.content-block--faq .faq .item .opener .icon:before
{
	content:'';	
	width:100%;
	height:2px;
	background:#120602;
	top:50%;
	margin-top:-1px;
	position:absolute;
}

.content-block--faq .faq .item .opener .icon:after
{
	content:'';	
	width:2px;
	height:100%;
	background:#120602;
	top:0;
	left:50%;
	margin-left:-1px;
	position:absolute;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.content-block--faq .faq .item.active .opener .icon:after
{
	opacity:0;
}

.content-block--faq .faq .item .opener .category
{
	color:var(--turquoise500);
	margin-bottom:5px;
	font-size:14px;
	line-height:110%;
	display:block;
}

.content-block--faq .faq .item .content
{
	padding:24px 60px 0 0;
	display:none;
}

.content-block--faq .faq .item .content p
{
	margin-bottom:20px;
}

.content-block--faq .faq .item .content p:last-child
{
	margin:0;
}

.content-block--faq .faq .item.active .content
{
  display:block;
}

.content-block--categories .row > div
{
	margin-bottom:20px;
}

.content-block--categories .box
{
	background:#fff;
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:10px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	color:var(--blue900);
	text-decoration:none;
	overflow:hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.content-block--categories .box:hover
{
	text-decoration:none;
	-moz-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.content-block--categories .box img
{
	height:300px;
	object-fit:center;
	object-position:center center;
}

.content-block--categories .box .content
{
	padding:24px;
}

.content-block--categories .box .content p
{
	margin:0;
}

.content-block--contact
{
	padding:0 10px;
}

@media (min-width:768px)
{
	.content-block--contact
	{
		padding:0;
	}
}

.content-block--contact .box
{
	background:#fff;
	padding:32px 32px 24px 32px;
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:14px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	color:var(--blue900);
}

.content-block--contact .box .title
{
	margin-bottom:48px;
}

.content-block--contact .row--info > div
{
	margin-bottom:24px;
	width:100%;
}

@media (min-width:768px)
{
	.content-block--contact .row--info > div
	{
		width:50%;
	}
}

.content-block--contact .info-box
{
	display:flex;
	align-items:flex-start;
}

.content-block--contact .info-box .icon
{
	width:44px;
	height:44px;
	background:var(--turquoise100);
	border-radius:10px;
	align-items:center;
	display:inline-flex;
	justify-content:center;
}

.content-block--contact .info-box .icon img
{
	width:20px;
}

.content-block--contact .info-box .content
{
	margin-left:16px;
	width:calc(100% - 60px);
}

.content-block--contact .info-box .content p
{
	font-size:16px;
	font-weight:700;
	line-height:22px;
	margin:0;
}

.content-block--contact .info-box .content p span
{
	display:block;
	font-weight:400;
}

.content-block--contact iframe
{
	border-radius:14px;
	max-height:100%;
	width:100%;
	height:100%;
	margin-top:20px;
}

@media (min-width:768px)
{
	.content-block--contact iframe
	{
		margin-top:0;
	}
}

.content-block--expert .box
{
	background:var(--turquoise100);
	padding:32px;
	border-radius:10px;
	display:flex;
	flex-wrap:wrap;
}

.content-block--expert .box .image-wrap
{
	border-radius:4px;		
	background:#fff;
	margin-bottom:20px;
	width:100%;
}

@media (min-width:768px)
{
	.content-block--expert .box .image-wrap
	{
		width:230px;
		margin-bottom:0;
	}
}

.content-block--expert .box .image-wrap img
{
	border-radius:2px;
	padding:15px;
}

.content-block--expert .box .content
{
	margin-left:auto;	
}

@media (min-width:768px)
{
	.content-block--expert .box .content
	{
		width:calc(100% - 262px);
	}
}

.content-block--expert .box .content .name
{
	font-size:32px;
	line-height:115%;
	margin-bottom:24px;
	font-weight:700;
}

.content-block--expert .box .content .text
{
	font-size:24px;
	line-height:115%;
	margin-bottom:32px;
}

.text-block *:last-child
{
	margin:0;
}

.text-color--blue900
{
	color:var(--blue900);
}

.text-color--white
{
	color:#fff;
}

.row
{
	display:flex;
	flex-wrap:wrap;
}

.preserveFormatting h1, .preserveFormatting h2, .preserveFormatting h3, .preserveFormatting h4, .preserveFormatting h5, .preserveFormatting h6
{
	margin:0 0 20px 0;
}

.preserveFormatting h1.heading--main, .preserveFormatting h2.heading--main, .preserveFormatting h3.heading--main, .preserveFormatting h4.heading--main, .preserveFormatting h5.heading--main, .preserveFormatting h6.heading--main
{
	margin-bottom:60px;
}

.heading
{
	font-weight:700 !important;
	font-family: "Manrope","Open Sans",sans-serif !important;
	color:var(--blue900);
}

.heading--with-icon
{
	position:relative;
	padding-top:90px;
}

.heading--with-icon .icon
{
	width:64px;
	height:64px;
	background:var(--turquoise500);
	border-radius:10px;
	margin-bottom:32px;
	align-items:center;
	display:inline-flex;
	justify-content:center;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-32px;
}

.text-align--left
{
	text-align:left;
}

.text-align--center
{
	text-align:center;
}

.text-align--right
{
	text-align:right;
}

h1, h2, h3, h4, h5, h6 
{
	color:var(--blue900);
}

.preserveFormatting .font-size--56
{
	font-size:36px;
	line-height:110%;
}

.preserveFormatting .font-size--48
{
	font-size:32px;
	line-height:105%;
}

.preserveFormatting .font-size--40,
.font-size--40
{
	font-size:30px;
	line-height:105%;
}

.preserveFormatting .font-size--32
{
	font-size:25px;
	line-height:115%;
}

.preserveFormatting .font-size--24,
.font-size--24
{
	font-size:20px;
	line-height:115%;
}

@media (min-width:992px)
{
	.preserveFormatting .font-size--56
	{
		font-size:56px;
		line-height:110%;
	}

	.preserveFormatting .font-size--48
	{
		font-size:48px;
		line-height:105%;
	}

	.preserveFormatting .font-size--40,
	.font-size--40
	{
		font-size:40px;
		line-height:105%;
	}

	.preserveFormatting .font-size--32
	{
		font-size:32px;
		line-height:115%;
	}

	.preserveFormatting .font-size--24,
	.font-size--24
	{
		font-size:24px;
		line-height:115%;
	}
}

.font-weight--600
{
	font-weight:600;
}

.button, .btn
{
	display:inline-flex;
	min-height:55px;
	font-size:1.6rem;
	font-weight:600;
	align-items:center;
	justify-content:center;
	padding:20px 25px;
	border-radius:10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border:none;
}

.btn
{
	min-height:30px;
	padding:12px 25px;
}

.button:hover
{
	text-decoration:none;
}

.button--blue, .btn
{
	background:var(--turquoise500);
	color:#fff;
}

.button--blue:hover, .btn:hover
{
	background:var(--blue700);
	color:#fff;
}

.panel, .abs-tile-panels-container .abs-tile-panel
{
	box-shadow:none;
}

@media (min-width: 992px) {
    .abs-header-menu-top {
        background-color: #F4F4F4;
    }
}

.floating-top.top-light
{
	background-color: #F4F4F4;
	padding:15px 0;
	color:var(--blue900);
}

.abs-header-light-content-row .navbar-brand
{
	height:40px;
	padding:0;
}

.navbar-default
{
	background-color: #F4F4F4;
}

.nav-pills>li+li
{
	margin-left:4px;
}

.nav-pills>li
{
	margin-left:4px;
}

.abs-header-content-buttons ul.nav-pills>li>a
{
	width:24px;
	height:24px;
}

.abs-header-content-buttons ul.nav-pills>li>a span
{
	display:none;
}

.abs-header-content-buttons ul.nav-pills>li>a:hover
{
	background-color:transparent !important;
}

.abs-header-content-buttons ul.nav-pills>.abs-btn-account a
{
	background:url(https://static.abstore.pl/design/accounts/aics/img/aics2026/icon-account.svg) center center no-repeat;
}

.abs-header-content-buttons ul.nav-pills>.abs-btn-compare a
{
	background:url(https://static.abstore.pl/design/accounts/aics/img/aics2026/icon-compare.svg) center center no-repeat;
}

.abs-header-content-buttons ul.nav-pills>.abs-btn-storage a
{
	background:url(https://static.abstore.pl/design/accounts/aics/img/aics2026/icon-favorites.svg) center center no-repeat;
}

.abs-header-content-buttons ul.nav-pills>.abs-btn-news a
{
	background:url(https://static.abstore.pl/design/accounts/aics/img/aics2026/icon-news.svg) center center no-repeat;
}

.abs-header-content-buttons ul.nav-pills>.abs-btn-cart a
{
	background:url(https://static.abstore.pl/design/accounts/aics/img/aics2026/icon-cart.svg) center center no-repeat;
}

.search-form input[type=text]
{
	border:none;
	background:none;
	box-shadow:none;
}

.search-form .input-group-btn-search button
{
	width:52px;
	height:34px !important;
	border-radius:8px !important;
	background:var(--turquoise500) url(https://static.abstore.pl/design/accounts/aics/img/aics2026/icon-search.svg) center center no-repeat;
	border:none;
}

.search-form .input-group-btn-search button span
{
	display:none;
}

.search-form .input-group
{
	border:1px solid #6C6C6C;
	padding:5px;
	border-radius:10px;
}

.abs-search-options-links
{
	display:none;
}

.abs-header-content-row
{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:15px 0;
}

.navbar-default .navbar-nav>li>a
{
	color:#0A0A0A;
}

.navbar-nav
{
	font-size:18px;
	font-weight:500;
}

@media (min-width: 992px) {
    .navbar-nav>li>a {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
{
	background:var(--blue700);
}

.abs-header-content-row .abs-header-content-search
{
	padding-top:0;
}

.navbar-static-top .abs-header-content-row .abs-header-content-logo .navbar-brand
{
	padding:0;
	height:40px;
	margin-bottom:2px;
}

.abs-header-content-buttons ul.nav-pills
{
	padding-top:0;
}

.nav.navbar-nav li#home-link
{
	height:40px;
}

.abs-header-menu-main
{
	padding:10px 0 0 0;
}

.switch-container .slider
{
	background-color:#6E7391;
}

.checkbox.switch-container label
{
	color:#0A0A0A;
	font-size:18px;
	line-height:20px;
}

.navbar-default .navbar-nav>li>a,
#topMenu .switch-toggle .switch-container label span:last-of-type
{
	font-size:14px;
	line-height:16px;
}

.abs-header-menu-top.abs-navbar-root
{
	margin-bottom:10px;
}

.navbar-default #mainMenu .navbar-nav>li>a
{
	font-size:18px;
}

.abs-mega-menu[id="injectionPanel-1100"] .mega-menu
{
	max-width:100% !important;
	padding:30px;
	background:#fff;
}

.abs-mega-menu[id="injectionPanel-1100"] .mega-menu ul
{
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
	padding:0;
}

.abs-mega-menu[id="injectionPanel-1100"] .mega-menu ul li
{
	width:25%;
	padding:0 10px;
	font-size:15px;
	margin-bottom:15px;
	font-weight:500;
}

.mega-menu .container>.row
{
	box-shadow:none;
	border:none;
}

.abs-news-items .abs-panel,
.abs-news-item.abs-panel
{
	background:#fff;
	padding:24px;
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:14px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	margin-bottom:24px;
	overflow:hidden;
}

.abs-news-items.preserveFormatting .abs-panel img,
.abs-news-item.preserveFormatting .abs-panel img
{
	height:400px !important;
	width:100% !important;
	object-fit:cover;
	object-position:center center;
	margin-bottom:14px;
}

.abs-news-items .abs-panel>.panel-heading,
.abs-news-item.abs-panel>.panel-heading
{
	padding-bottom:0;
	border:none;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.abs-news-items.preserveFormatting .abs-panel h3,
.abs-news-item.abs-panel h3
{
	font-size:32px;
	line-height:115%;
	text-transform:none;
	margin:0;
	max-width:calc(100% - 120px);
}

.abs-news-items.preserveFormatting .abs-panel .label,
.abs-news-item.abs-panel .label
{
	color:#155DFC;
	height:30px;
	padding:10px 20px;
	border-radius:9999px;
	background:#DBEAFE;
	display:inline-flex;
	margin-left:auto;
	align-items:center;
}

.abs-content
{
	padding-top:32px;
}

.abs-news-panel + .abs-panel-main .panel-body
{
	text-align:center;
}

.pager
{
	padding:0 !important;
}

.pager li>a, .pager li>span
{
	border:1px solid var(--turquoise500);
	padding:10px 45px;
	border-radius:4px;
	color:var(--blue900);
	font-weight:600;
	font-size:14px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pager li>a:hover, .pager li>span:hover
{
	color:#fff;
	background:var(--turquoise500);
}

#categoriesPanelllllll
{
	background:#fff;
	padding:24px;
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:14px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	margin-bottom:24px;
	overflow:hidden;
}

#categoriesPanel .panel-heading
{
	border:none;
	display:block;
	padding:0;
	margin-bottom:60px;
}

#categoriesPanel .panel-heading:after
{
	display:none;
}

#categoriesPanel .panel-heading h2
{
	font-size:32px;
	line-height:115%;
	text-transform:none;
	margin:0;
}

#categoriesPanel nav > ul
{
	display:flex;
	flex-wrap:wrap;
	margin:0 -9px;
}

#categoriesPanel nav > ul > li
{
	padding:0 9px;
	margin-bottom:18px;
	width:50%;
	min-height:100%;
}

#categoriesPanel nav ul li a
{
	border:2px solid var(--turquoise200);
	border-radius:10px;
	padding:16px 20px;
	display:flex;
	align-items:center;
	font-size:18px;
	font-weight:600;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#categoriesPanel nav ul li a:hover
{
	background:#D2E8EF;
}

#categoriesPanel nav ul li .abs-items-count
{
	margin-left:auto;
}

#categoriesPanel nav ul ul
{
	padding:10px 0 0 0;
}

#categoriesPanel nav ul ul li
{
	width:100%;
	padding:0;
}

#categoriesPanel nav ul ul li a
{
	font-size:16px;
}

#categoriesPanel nav ul ul li a
{
	border:none;
	padding:10px 20px;
}

@media (min-width:992px)
{
	.footer-ratings
	{
		padding-right:40%;
	}
}

.footer-ratings .heading
{
	color:#fff;
	margin-bottom:32px;
}

.footer-ratings .rating
{
	margin-bottom:32px;
}

.abs-panel-footer>.panel-body
{
	font-size:18px;
	line-height:120%;
}

.footer-brands .row
{
	align-items:center;
}

.footer-brands
{
	overflow:hidden;
	margin-bottom:60px;
}

.preserveFormatting .footer-brands .heading
{
	color:#fff;
	margin:0;
}

@media (max-width:767px)
{
	.preserveFormatting .footer-brands .heading
	{
		width:100%;
		margin-bottom:15px;
	}
}

.footer-brands .logos
{
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

.footer-brands .logos .logo
{
	height:60px;
	width:auto;
	margin-left:24px;
}

.footer-brands .logos .logo:first-child
{
	margin:0;
}

.footer-brands .logos .logo img
{
	max-height:100%;
	width:auto;
}

.footer-links
{
	overflow:hidden;
}

.footer-links ul
{
	font-size:24px;
	line-height:115%;
	list-style-type:none;
	padding:0;
	margin:0;
}

.footer-links ul li
{
	padding:0;
	margin-bottom:24px;
}

.footer-links ul li a
{
	color:#fff;
	text-decoration:none;
}

.abs-categories-intro
{
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
	row-gap:0;
	column-gap:0;
}

.abs-categories-intro li
{
	margin-bottom:20px;	
	padding:0 10px;
}

@media (min-width:992px)
{
	.abs-categories-intro li
	{
		width:33.3%;
	}
}

.abs-categories-intro li a
{
	background:#fff;
	min-height:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:10px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	color:var(--blue900);
	text-decoration:none;
	overflow:hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border:none;
}

.abs-categories-intro li a:hover
{
	text-decoration:none;
	-moz-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.abs-categories-intro .abs-subcategory
{
	width:100%;
}

.content-block--categories .box img
{
	height:300px;
	object-fit:center;
	object-position:center center;
}

.content-block--categories .box .content
{
	padding:24px;
}

.content-block--categories .box .content p
{
	margin:0;
}

.abs-categories-intro .abs-subcategory-name
{
	padding:24px;	
}

.abs-categories-intro .abs-subcategory-name h2
{
	margin:0;
	font-size:24px;
	line-height:115%;
	font-weight:600;
}

body[data-controller="categorypage"] .abs-panel-main>.panel-heading,
body[data-controller="categorypage"] .abs-panel-main>.panel-heading h1
{
	font-size:48px;
	line-height:105%;
	font-weight:700;
	text-align:center;
	margin-bottom:0;
	text-transform:none;
	border:none;
}

body[data-controller="categorypage"] .abs-panel-main>.panel-heading h1
{
	margin-bottom:64px;
}

.abs-panel-main>.panel-heading:after
{
	display:none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .abs-price-details .abs-price-details-price-discounted, .h3, .abs-price-details .abs-price-details-price-discount, .h4, .h5, .h6
{
	font-family: "Manrope","Open Sans",sans-serif !important;
}

.abs-offer-gallery
{
	column-gap:20px;
	row-gap:20px;
}

.abs-offer-gallery .abs-layout-product-gallery
{
	background:#fff;
	min-height:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:10px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	color:var(--blue900);
	text-decoration:none;
	overflow:hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border:none;
	padding:24px;
}

.abs-description
{
	background:#fff;
	padding:24px;
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:14px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	margin-bottom:60px;
}

.abs-offer-gallery .abs-product-name,
.abs-offer-gallery .abs-additional-name
{
	font-size:24px;
	font-weight:600;
	color:var(--neutral800);
	margin-bottom:24px;
	margin-left:0;
}

.abs-offer-gallery .abs-layout-product-gallery .abs-col-details-description-attributes, .abs-offer-gallery .abs-layout-product-gallery-thumbnails .abs-col-details-description-attributes
{
	justify-content:flex-start;
}

.abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible
{
	align-items:flex-start;
}

.abs-offer-gallery .abs-purchase-details>div
{
	text-align:left;
	display:block;
}

.abs-offer-gallery .abs-purchase-details.abs-purchase-details-cart-visible .cart-widget
{
	width:100%;
	text-align:left;
}

.abs-col-footer .abs-pagination-panel
{
	padding:40px 0 60px 0;
}

.abs-col-footer .abs-pagination-combo
{
	display:none !important;
}

.abs-pagination-panel .abs-pagination-steps
{
	justify-content:center;
	width:100%;
}

.pagination>li>a, .pagination>li>span
{
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #B1D8E4;
	color:var(--blue900);
	font-size:14px;
	font-weight:600;
	margin:0 4px;
}

.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus
{
	background:var(--turquoise500);
	border-color:#B1D8E4;
}

.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus
{
	background:var(--turquoise500);
	border-color:#B1D8E4;
	color:#fff;
}

.section-bottom [data-panel-id="injection-1115"] .panel-heading,
.section-bottom [data-panel-id="injection-1116"] .panel-heading
{
	display:none !important;
}

.abs-login-panel
{
	margin-bottom:60px !important;
}

.purchase-buttons button,
.cart-widget .btn
{
	width:100% !important;
}

.touch-qnt .touch-qnt-input
{
	width:100%;
}

.touch-qnt .input-group>.input-group-btn>button
{
	height:35px;
	background:var(--blue900);
	border-color:var(--blue900);
}

.abs-offer-gallery .abs-purchase-details .abs-extra-btns
{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:0;
}

.abs-product-page-header .abs-product-header-actions .btn-group
{
	gap:0;
}

.abs-offer-gallery .abs-purchase-details .abs-extra-btns > *,
.abs-product-page-header .abs-product-header-actions .btn-group > *
{
	width:50%;
	color:#fff;
	text-decoration:none;
}

.abs-offer-gallery .abs-purchase-details .abs-extra-btns > *:hover
.abs-product-page-header .abs-product-header-actions .btn-group > *:hover
{
	text-decoration:none !important;
}

body:not(.filters-expanded) .product-filter-panel
{
	background:none;
	padding:0;
	margin:0;
}

.abs-filter-toggle-panel
{
	padding:10px 25px;
	border:none;
	background:var(--turquoise500);
	color:#fff;
	border-radius:10px;
	height:48px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:30px;
}

.abs-filter-toggle-panel a.abs-filter-toggle,
.abs-filter-toggle-panel a.abs-filter-toggle:hover,
.abs-filter-toggle-panel a.abs-filter-toggle:focus
{
	background:none !important;
	border:none;
	box-shadow:none;
	outline:none;
}

.abs-filters .form-control
{
	border:1px solid var(--blue900);
	border-radius:10px;
	min-height:44px;
}

.abs-filters #ftsfilter-search.form-control
{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 10px;
}

input.form-control[type="text"]+.input-group-btn+.input-group-btn>.btn
{
	height:44px;
}

.attribute-filter-form .panel-body .panel>.panel-heading
{
	padding:0;
	color:var(--blue900);
	font-size:19px;
	font-weight:600;
}

.attribute-filter-form .panel-body .panel>.panel-heading>*
{
	color:var(--blue900);
	font-size:19px;
	font-weight:600;
	text-transform:none;
	margin-bottom:24px;
	display:block;
}

form[name='ajax-fts'] div.checkbox label
{
	font-size:14px;
}

.abs-search-filters-attributes .btn.abs-btn-expand
{
	padding:10px 15px;
}

#categoriesPanel
{
	margin-bottom:60px;
}

.abs-offer-gallery .abs-col-info
{
	margin-top:auto;
}



.abs-product-page-header
{
	background:#fff;
	padding:32px;
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:14px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
}

.product-header .abs-product-name,
.product-header .product-subname
{
	font-size:32px;
	line-height:115%;
	font-weight:700;
}

.list-group
{
	margin-bottom:0;
}

ul.abs-list li.list-group-item
{
	margin-bottom:10px;
	color:var(--blue700);
}

ul.labels-cloud *
{
	font-size:15px;
	color:var(--blue700);
	font-weight:600;
}

div.notify
{
	background-color:#D2E8EF;
	color:var(--blue900);
	border:1px solid var(--blue900);
}

[data-controller='checkout'] .abs-layout-site-one-column>.abs-row>.abs-col-content
{
	background:none;
}

.abs-panel-main.main-checkout-panel>.panel-body,
.abs-panel-main.main-checkout-panel,
.abs-panel-main.main-checkout-panel>.panel-body>section.abs-panel
{
	background:none;
}

#cart-box-content .abs-checkout-panel,
#cart-box-content.summary-floating .sticky-summary-column .summary-panel
{
	background:#fff;
	padding:32px;
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:flex-start;
	border-radius:14px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
	-moz-box-shadow: 1px 1px 3px 0px rgba(74, 85, 101, 0.2);
}

.form-control
{
	border-radius:10px;
	border:1px solid #162C4B;
}

body[data-module="contact"] .abs-company-data-container,
body[data-module="contact"] .abs-company-data-container + .preserveFormatting 
{
	display:none;
}

body[data-module="contact"] #contactAscDivId .panel-heading h2
{
	font-size: 32px;
    line-height: 115%;
    text-transform:none;
    color:var(--blue900);
}

body[data-module="contact"] #contactAscDivId .panel-heading
{
	border:none;
}

.alert-warning
{
	background:var(--blue900);
}

@media (max-width:767px)
{
	.col-lg-6
	{
		width:100%;
	}
}

@media (max-width:767px)
{
	.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child)
	{
		border-radius:10px;
	}
}

header.abs-header .abs-header-mobile-menu
{
	background:#F4F4F4;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

header.abs-header .abs-header-mobile-menu .navbar-header a.navbar-toggle
{
	color:#162C4B;
}