/* 0.8.186 — shared leaf-green commercial accent for catalogue/category/product. */
body.ikd-store-green,
body.ikd-store-green .ikd-sp{
	--p:#2f7d4a;
	--ikd-brand:#2f7d4a;
	--ikd-brand-hover:#25653b;
	--ikd-brand-soft:#e8f2eb;
	--ikd-brand-ring:rgba(47,125,74,.20);
}

body.ikd-store-green .ikd-sp-catalog,
body.ikd-store-green .ikd-sp-header form button,
body.ikd-store-green .ikd-sp-menu-header>form button,
body.ikd-store-green .ikd-sp-cart-count{
	border-color:var(--ikd-brand)!important;
	background:var(--ikd-brand)!important;
	color:#fff!important;
}
body.ikd-store-green .ikd-sp-header form,
body.ikd-store-green .ikd-sp-menu-header>form{
	border-color:var(--ikd-brand)!important;
}
body.ikd-store-green .ikd-sp-catalog:hover,
body.ikd-store-green .ikd-sp-catalog:focus,
body.ikd-store-green .ikd-sp-header form button:hover,
body.ikd-store-green .ikd-sp-header form button:focus,
body.ikd-store-green .ikd-sp-menu-header>form button:hover,
body.ikd-store-green .ikd-sp-menu-header>form button:focus{
	background:var(--ikd-brand-hover)!important;
}

body.ikd-store-green .ikd-sp-buy:not(.is-order-only):not(.ikd-sp-buy--disabled),
body.ikd-store-green .ikd-sp-summary:not(:has(.ikd-sp-stock.is-order-only)) .ikd-sp-product-buy:not(.is-disabled),
body.ikd-store-green .woocommerce-message a.button,
body.ikd-store-green a.added_to_cart.wc-forward,
body.ikd-store-green .ikd-wishlist-drawer__body .ikd-sp-product .ikd-sp-buy{
	border-color:var(--ikd-brand)!important;
	background:var(--ikd-brand)!important;
	color:#fff!important;
}
body.ikd-store-green .ikd-sp-buy:not(.is-order-only):not(.ikd-sp-buy--disabled):hover,
body.ikd-store-green .ikd-sp-buy:not(.is-order-only):not(.ikd-sp-buy--disabled):focus,
body.ikd-store-green .ikd-sp-summary:not(:has(.ikd-sp-stock.is-order-only)) .ikd-sp-product-buy:not(.is-disabled):hover,
body.ikd-store-green .ikd-sp-summary:not(:has(.ikd-sp-stock.is-order-only)) .ikd-sp-product-buy:not(.is-disabled):focus,
body.ikd-store-green .woocommerce-message a.button:hover,
body.ikd-store-green .woocommerce-message a.button:focus,
body.ikd-store-green a.added_to_cart.wc-forward:hover,
body.ikd-store-green a.added_to_cart.wc-forward:focus{
	border-color:var(--ikd-brand-hover)!important;
	background:var(--ikd-brand-hover)!important;
	color:#fff!important;
}
body.ikd-store-green .ikd-sp-buy:not(.is-order-only):not(.ikd-sp-buy--disabled):focus-visible,
body.ikd-store-green .ikd-sp-summary:not(:has(.ikd-sp-stock.is-order-only)) .ikd-sp-product-buy:not(.is-disabled):focus-visible{
	outline:3px solid var(--ikd-brand-ring)!important;
	outline-offset:2px!important;
}

body.ikd-store-green .ikd-sp-catalog-intro nav a::after,
body.ikd-store-green .ikd-sp-catalog-intro nav a i,
body.ikd-store-green .ikd-sp-catalog-scroll-indicator span.is-active,
body.ikd-store-green .ikd-sp-card-dots i.is-active{
	background:var(--ikd-brand)!important;
	color:#fff!important;
	box-shadow:none!important;
}
body.ikd-store-green .ikd-sp-catalog-intro nav a:hover::after,
body.ikd-store-green .ikd-sp-catalog-intro nav a:focus-visible::after,
body.ikd-store-green .ikd-sp-catalog-intro nav a:hover i,
body.ikd-store-green .ikd-sp-catalog-intro nav a:focus-visible i{
	background:var(--ikd-brand-hover)!important;
}
body.ikd-store-green .ikd-sp-catalog-intro nav a:focus-visible,
body.ikd-store-green .ikd-sp-analogue-card a:focus-visible{
	outline-color:var(--ikd-brand)!important;
}

body.ikd-store-green .ikd-sp-analogue-main>i,
body.ikd-store-green .ikd-sp-analogue-card.is-fallback .ikd-sp-analogue-btn,
body.ikd-store-green .ikd-sp-analogue-card.is-fallback a.ikd-sp-analogue-btn:visited{
	background:var(--ikd-brand)!important;
	color:#fff!important;
}
body.ikd-store-green .ikd-sp-analogue-card .ikd-sp-analogue-main:hover>i,
body.ikd-store-green .ikd-sp-analogue-card .ikd-sp-analogue-main:focus-visible>i,
body.ikd-store-green .ikd-sp-analogue-card.is-fallback .ikd-sp-analogue-btn:hover,
body.ikd-store-green .ikd-sp-analogue-card.is-fallback .ikd-sp-analogue-btn:focus-visible{
	background:var(--ikd-brand-hover)!important;
	color:#fff!important;
}
body.ikd-store-green .ikd-sp-analogue-card.is-fallback{
	border-color:#cfe0d3!important;
	background:#eef6f0!important;
	box-shadow:0 8px 24px rgba(47,125,74,.08)!important;
}
body.ikd-store-green .ikd-sp-analogue-card.is-fallback>span{
	color:var(--ikd-brand)!important;
}

body.ikd-store-green .ikd-sp-gallery__thumbs button.is-active,
body.ikd-store-green .ikd-sp-linked-options a.active,
body.ikd-store-green .ikd-sp-linked-options a[aria-current="true"]{
	border-color:var(--ikd-brand)!important;
}
body.ikd-store-green .ikd-sp-linked-options a.active,
body.ikd-store-green .ikd-sp-linked-options a[aria-current="true"],
body.ikd-store-green .ikd-sp-linked-swatches a.active,
body.ikd-store-green .ikd-sp-linked-swatches a[aria-current="true"]{
	background:var(--ikd-brand-soft)!important;
}
body.ikd-store-green .ikd-sp-linked-options a.active span:last-child:after,
body.ikd-store-green .ikd-sp-linked-options a[aria-current="true"] span:last-child:after{
	color:var(--ikd-brand)!important;
}

body.ikd-store-green .ikd-sp-sidebar>a.is-active,
body.ikd-store-green .ikd-sp-sidebar>a.active,
body.ikd-store-green .ikd-sp-filter__colors button.is-active{
	border-color:#bcd2c1!important;
	background:var(--ikd-brand-soft)!important;
	color:#285b38!important;
}
body.ikd-store-green .ikd-sp-price button,
body.ikd-store-green .ikd-sp-filter__apply{
	border-color:var(--ikd-brand)!important;
	background:var(--ikd-brand)!important;
	color:#fff!important;
}
body.ikd-store-green .ikd-sp-price button:hover,
body.ikd-store-green .ikd-sp-filter__apply:hover{
	background:var(--ikd-brand-hover)!important;
}

body.ikd-store-green .ikd-sp-results>.ikd-sp-search-query{
	max-width:760px;
	color:#5d675f;
}
