/** Shopify CDN: Minification failed

Line 574:0 Unexpected "}"

**/


* {
	box-sizing:border-box
}

body{
	margin: 0;
	padding: 0;
}
.hfsection {
	padding: 30px 0;
}
.cart-count-bubble{left:7px;}

.hfrow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.hfboth-padding {
	padding:0 15px;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.hfcontainer {
	padding:0 15px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.topouter{
	background: var(--lime);
	padding: 8px 0;
	text-align: center;
}
.topouter p{
	font-size: 1.6rem;  
	margin: 0;
	padding: 0;
font-weight: 600;
line-height: 120%;}
.topouter p a{
	font-size: 1.6rem;
	text-decoration: underline;
	font-weight: 700;
}
/**===============Start NAvigation Css========================*/
.top-outer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-outer {
	width:100%;
	/* background: #FF6113; */
	padding: 0;
	background: var(--white); 
}
 .collapse:not(.show) {
display:none
}
.navbar {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0;
}
.navbar-collapse {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-align:center;
	align-items:center
}
.navbar-brand {
	display:inline-block;
	padding:14px 0 14px;
	margin:0;
	white-space:nowrap;
	width: 70px;
}

.navbar-nav {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
	justify-content: center;
	/* background: #000; */
}
.navbar-nav li a {
	color: #1F3850; 
	display:block;
	font-size:1.8rem;
	padding:6px 12px;
	text-decoration: none;
}
.navbar-nav li:last-child a {
	padding-bottom:15px
}
.activenav .submenu li a {
	color: #000;
	font-size: 1.8rem;
  padding: 4px 12px;
}
.navbar-nav li:hover .submenu li a {
	color: #000;
}
.submenu li a:hover{
	color: #000 !important;
}
.navbar-nav li:hover a {
	color:#000;
}
.navbar-nav li.active a {
	color:#000;
}
.navbar-toggler {
	padding:0;
	border:none;
	border-radius:50px;
	background:none;
	border:none;
	cursor:pointer;
	width:30px;
	outline:0
}
.navbar-toggler span {
	width:100%;
	height:3px;
	display:block;
	border-radius:50px;
	margin-top:4px;
	background:var(--white)
}
.navbar-toggler span:first-child {
	margin-top:0
}
.navbar-toggler span:nth-child(2) {
width:25px
}
.navbar-toggler span:nth-child(3) {
width:20px
}
.navbar-toggler:focus {
	border:none;
	outline:0
}
.navlogin {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 16px;
	width: auto;
}
.dropdown-toggle {
	float:right;
	position: absolute;
	top: 0px;
  right:10px;
  cursor: pointer;
  background: #022B68;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dropdown-toggle img{filter: invert(100%);} 
.submenu {
	display: none;
}
.activenav .submenu {
	display: block;
}
.navbar-nav li {
	position: relative;
}
.navleft {
	display: flex;
	align-items: center;
	gap: 10px;
}
.navbar-brand img {
	display: block;
}
/**===============End NAvigation Css========================*/

/**===============Footer Css========================*/
.hffooter {
    background: var(--gradient1);
    border-top: 1px solid var(--black);
}
.footerlogo {
	max-width: 400px;
	margin: 0 auto;
}
.languageselect select{
	border-radius: 5px;
border: 1px solid var(--white);
width: 100%;
padding: 15px;
background: transparent;
color: var(--white);
cursor: pointer;
}
.footerbox h3{
	color: var(--black);
font-size: 1.8rem;
font-style: normal;
font-weight: 700;
text-transform: uppercase;
margin: 0 0 20px 0;
padding: 0;
}
.footerbox ul li a{
	color: var(--black);
font-size: 1.8rem;
font-weight: 300;
line-height: 230%;
}
.footerbox ul li a:hover{text-decoration: none;}
.footersocial {
	display: flex;
	align-items: center;
	gap: 14px;
}
.footersecondouter{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
}
.footerthirdouter{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
	
}
.footerfourthouter{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
	margin-top: 20px;
}
.footerfifthouter{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width:50%;
	margin-top: 20px;
}
.languageselect{
	margin: 20px 0;
}
.hfcopy{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	text-align: center;
}
.hfcopy p{
	color: var(--black);
font-size: 1.8rem;
font-style: normal;
font-weight: 400;
width: 100%;
margin-top: 10px;
}
.footercards img{display: block; margin: 0 auto;}
.footercards{margin: 0 auto;}

.hffooternote{
background: var(--beige);
padding: 30px 0;
text-align: center;
}
.hffooternote p{
	color: var(--black);
font-size: 1.4rem;
font-style: normal;
font-weight: 400;
line-height: 140%;
margin-top: 25px;
}
.hffooternote p:first-child{margin-top: 0;}

.header__icon .svg-wrapper {
    width: auto!important;
    height: auto!important;
}
.svg-wrapper>svg {
    height: auto!important;
    width: auto!important;
}




























 @media only screen and (min-width :400px) {
}
@media only screen and (min-width :480px) {
}
@media only screen and (min-width :576px) {

}
 @media only screen and (min-width :768px) {
.hfsection {
	padding: 40px 0;
}
.topouter{padding: 12px 0;}
.topouter p{
	font-size: 1.8rem; 	
}
.top-outer {
	padding: 0;
}
.topouter p a{
	font-size: 1.8rem;
}


.hffooter .hfrow{
	justify-content: space-between;
}
.footerfirstouter {
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width:20%;
}



.footersixthouter{
	-ms-flex: 0 0 9%;
    flex: 0 0 9%;
    max-width:9%;
}
.hffooternote p {
    font-size: 1.5rem;
    max-width: 70ch;
    margin-left: auto;
    margin-right: auto;
}






}
@media only screen and (min-width :992px) {
 .hfcontainer {
max-width:970px
}



/**=====start navigation====*/
.navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand-lg .navbar-toggler {display: none;}
.navbar-toggler span {
	width: 100%;
	height: 3px;
	display: block;
	border-radius: 50px;
	margin-top: 4px;
}
.navlogin {order: 3; width: 115px; gap: 18px;}
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-nav li a{padding: 15px 14px; font-size: 1.8rem;}
.dropdown-toggle img {
	filter:brightness(100%);
}
.collapse:not(.show) {display: block !important;}
.navbar-brand img {display:block;width:100%;}
.submenu{
	display: none; 
	background:#022B68; 
	color: var(--white); 
	position: absolute;
    padding: 10px 0px;
    width: 230px;
	top: 50px;
	z-index: 999;
	border-radius: 5px;
}
.navbar-nav .submenu li {
	padding: 0;
	margin: 0;
}
.navbar-nav .submenu li a{color: var(--white) !important; font-size: 1.8rem !important; padding: 8px 10px;}
.submenu li a:hover{background: #333;}
.navbar-nav li:hover .submenu{display: block;}
.dropdown-toggle {
	top: 12px;
    right: 0px;
    margin: 0;
    padding: 0;
	background: transparent;
	width: auto;
	height: auto;
	display: block;
}
.navbar-brand {
	width: 83px;
}


/**=====end navigation====*/

.footerfirstouter {
	-ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width:12%;
}
.footersecondouter{
	-ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width:24%;
}
.footerthirdouter{
	-ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width:24%;
}
.footerfourthouter{
	-ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width:24%;
	margin: 0;
}
.footerbox ul li a{
	white-space: nowrap;
}
.footerfifthouter{
	-ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width:12%;
	margin: 0;
}
.languageselect {
	margin: 0;
}
.hfcopy p{
font-size: 1.8rem;
margin: 0;
width: auto;
order: 1;
}
.footercards {order: 2;}
.footercards{margin: 0;}

}
@media only screen and (min-width :1200px) {
.hfsection {
	padding: 50px 0;
}
 .hfcontainer {
max-width:1170px
}
.navbar-nav li a{padding: 17px 15px;font-size: 1.8rem;}
.dropdown-toggle{
	top: 12px;
    right: 0;
}
.navbar-nav li a{padding: 15px 20px;}

}
@media only screen and (min-width :1280px) {
.hfsection {
	padding: 70px 0;
}
.hfcontainer {
max-width:1250px
}

}

/* === Mobile header tweaks (BC 2026-08-26, revised 2026-10-04): bigger centred logo, search snug to cart === */
@media only screen and (max-width: 989px) {
	.header.header {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.header--mobile-center {
		grid-template-columns: minmax(7.2rem, 1fr) auto minmax(7.2rem, 1fr);
	}
	.header--mobile-center .header__heading-link {
		padding: 0.75rem 0.4rem;
	}
	.header--mobile-center .header__heading-logo-wrapper,
	.header--mobile-center .header__heading-logo {
		width: 180px !important;
		max-width: 180px !important;
		height: auto !important;
	}
	.header.header .header__icons {
		gap: 0 !important;
		column-gap: 0 !important;
		justify-self: end !important;
		padding-right: 0;
	}
	.header.header .header__icon,
	.header.header .header__icon--cart .icon {
		width: 3.6rem;
	}
	.header.header .header__icon--cart {
		margin-right: -0.6rem;
	}
	.header.header header-drawer {
		margin-left: -0.6rem;
	}
	.header.header .header__icon--menu {
		margin-left: 0;
	}
	.header.header .cart-count-bubble {
		left: 1.6rem;
	}
}
}
