/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


@supports (overflow:clip){html,body{overflow-x:clip!important}}
@supports not (overflow:clip){html,body{overflow-x:hidden!important}}
html{width:100%;max-width:100%}body{position:relative;width:100%;max-width:100%;margin-right:0!important;margin-left:0!important}@media screen and (max-width:767px){html,body{width:100%!important;max-width:100%!important}#page,.site,.site-content,#content,main,.elementor,.elementor-page,.elementor-location-header,.elementor-location-footer,.elementor-section-wrap{width:100%;max-width:100%!important}.e-con,.e-con-inner,.elementor-section,.elementor-container,.elementor-column,.elementor-widget,.elementor-widget-container,.elementor-widget-wrap{min-width:0!important}img,picture,svg,video,canvas,iframe{max-width:100%}body>div,body>section,body>header,body>footer,body>main{max-width:100vw}}
@media (max-width:767px){#kash-fsr3,#kash-fs-v2,#kash-free-shipping-widget{position:fixed!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:56px!important;height:56px!important;margin:0!important;z-index:1000000!important}#kash-fsr3 .kash-fsr3__orb,#kash-fs-v2 .kash-fs-v2__orb,#kash-free-shipping-widget .kash-fs__orb{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;margin:0!important}#kash-fsr3 .kash-fsr3__ring,#kash-fs-v2 .kash-fs-v2__ring,#kash-free-shipping-widget .kash-fs__ring{padding:4px!important;box-shadow:0 0 0 1px rgba(255,255,255,.92),0 0 0 3px rgba(255,255,255,.55),0 9px 22px rgba(18,54,69,.24)!important}#kash-fsr3 .kash-fsr3__orb-icon,#kash-fs-v2 .kash-fs-v2__orb-icon{width:15px!important;height:15px!important}#kash-free-shipping-widget .kash-fs__truck{font-size:14px!important}#kash-fsr3 .kash-fsr3__amount,#kash-fs-v2 .kash-fs-v2__amount,#kash-free-shipping-widget .kash-fs__amount{max-width:45px!important;font-size:11px!important;line-height:1.05!important}#kash-fsr3 .kash-fsr3__label,#kash-fs-v2 .kash-fs-v2__label,#kash-free-shipping-widget .kash-fs__label{font-size:7px!important;line-height:1!important}#kash-fsr3 .kash-fsr3__panel,#kash-fs-v2 .kash-fs-v2__panel,#kash-free-shipping-widget .kash-fs__card{position:fixed!important;right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;width:min(315px,calc(100vw - 24px))!important;max-width:none!important}@media (max-width:767px){#kashkool-real-sale .krs-card{display:flex!important;align-items:center!important}#kashkool-real-sale .krs-content{display:flex!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;min-height:0!important;line-height:1.35!important;transform:translateY(-1px)!important}#kashkool-real-sale .krs-content::before,#kashkool-real-sale .krs-name,#kashkool-real-sale .krs-product,#kashkool-real-sale .krs-time{align-self:center!important}#kashkool-real-sale .krs-product{line-height:1.35!important;margin-top:0!important;margin-bottom:0!important}#kashkool-real-sale .krs-close{top:50%!important;transform:translateY(-50%)!important}}#kashkool-real-sale{position:fixed!important;right:78px!important;left:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:min(270px,calc(100vw - 92px))!important;max-width:none!important;margin:0!important;z-index:999999!important;direction:rtl;text-align:right;transform:translateY(10px) scale(.98)!important;transition:opacity .3s ease,visibility .3s ease,transform .3s ease!important}#kashkool-real-sale.is-visible{transform:translateY(0) scale(1)!important}#kashkool-real-sale .krs-card{position:relative!important;display:block!important;min-height:56px!important;padding:10px 30px 10px 27px!important;overflow:hidden!important;border:1px solid rgba(15,91,99,.13)!important;border-radius:17px!important;color:#193846!important;background:rgba(255,255,255,.96)!important;box-shadow:0 11px 30px rgba(18,46,58,.17)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#kashkool-real-sale .krs-card::before{content:""!important;position:absolute!important;top:50%!important;right:12px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#f39a35!important;box-shadow:0 0 0 5px rgba(243,154,53,.14)!important;transform:translateY(-50%)!important;animation:kashkoolMobileSaleDot 1.8s ease-in-out infinite!important}#kashkool-real-sale .krs-image-link,#kashkool-real-sale .krs-image{display:none!important}#kashkool-real-sale .krs-heading{display:none!important}#kashkool-real-sale .krs-content{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 4px!important;min-width:0!important;padding:0!important;margin:0!important;color:#344d59!important;font-size:11.5px!important;line-height:1.55!important;font-weight:600!important}#kashkool-real-sale .krs-content::before{content:"اشترى"!important;display:inline!important;order:1;color:#5e7078;font-size:inherit;font-weight:600}#kashkool-real-sale .krs-meta{display:contents!important}#kashkool-real-sale .krs-meta>span:first-child,#kashkool-real-sale .krs-meta>span[aria-hidden="true"]{display:none!important}#kashkool-real-sale .krs-name{display:inline!important;order:2;color:#0f6871!important;font-size:inherit!important;font-weight:900!important;white-space:nowrap}#kashkool-real-sale .krs-name::after{content:" كتاب";color:#5e7078;font-weight:600}#kashkool-real-sale .krs-product{display:-webkit-box!important;order:3;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#1c3541!important;font-size:inherit!important;line-height:1.55!important;font-weight:900!important;text-decoration:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}#kashkool-real-sale .krs-product:hover{color:#0f6871!important}#kashkool-real-sale .krs-time{display:inline!important;order:4;color:#849197!important;font-size:10px!important;line-height:1.4!important;font-weight:600!important;white-space:nowrap}#kashkool-real-sale .krs-close{top:50%!important;right:auto!important;left:5px!important;width:20px!important;height:20px!important;padding:0!important;color:#829097!important;background:transparent!important;font-size:14px!important;line-height:1!important;transform:translateY(-50%)!important}#kashkool-real-sale .krs-close:hover{color:#193846!important;background:rgba(25,56,70,.06)!important}#kashkool-real-sale.krs-no-image .krs-card{display:block!important;grid-template-columns:none!important}@keyframes kashkoolMobileSaleDot{0%,100%{opacity:.72;transform:translateY(-50%) scale(.88)}50%{opacity:1;transform:translateY(-50%) scale(1.12)}}@media (max-width:370px){#kashkool-real-sale{right:74px!important;width:calc(100vw - 86px)!important}#kashkool-real-sale .krs-card{padding:9px 28px 9px 24px!important;border-radius:15px!important}#kashkool-real-sale .krs-content{font-size:10.5px!important}#kashkool-real-sale .krs-time{font-size:9px!important}}}@media (max-width:767px) and (prefers-reduced-motion:reduce){#kashkool-real-sale .krs-card::before{animation:none!important}}
:root{--kash-motion-fast:180ms;--kash-motion-normal:300ms;--kash-motion-slow:450ms;--kash-motion-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth}a,button,input[type="button"],input[type="submit"],input[type="reset"],.elementor-button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{transition:color var(--kash-motion-fast) ease,background-color var(--kash-motion-normal) var(--kash-motion-ease),border-color var(--kash-motion-normal) var(--kash-motion-ease),box-shadow var(--kash-motion-normal) var(--kash-motion-ease),opacity var(--kash-motion-fast) ease,transform var(--kash-motion-normal) var(--kash-motion-ease)}svg,i,.elementor-icon,.elementor-button-icon{transition:color var(--kash-motion-fast) ease,fill var(--kash-motion-fast) ease,stroke var(--kash-motion-fast) ease,opacity var(--kash-motion-fast) ease,transform var(--kash-motion-normal) var(--kash-motion-ease)}img,.elementor-widget-image img,.woocommerce ul.products li.product img{transition:opacity var(--kash-motion-normal) ease,transform var(--kash-motion-slow) var(--kash-motion-ease),filter var(--kash-motion-normal) ease}.woocommerce ul.products li.product,.kash-home-products ul.products li.product,.elementor-widget-icon-box,.elementor-widget-image-box{transition:background-color var(--kash-motion-normal) ease,border-color var(--kash-motion-normal) ease,box-shadow var(--kash-motion-normal) var(--kash-motion-ease),transform var(--kash-motion-normal) var(--kash-motion-ease)}input,select,textarea{transition:color var(--kash-motion-fast) ease,background-color var(--kash-motion-fast) ease,border-color var(--kash-motion-fast) ease,box-shadow var(--kash-motion-fast) ease}@media (hover:hover) and (pointer:fine){.elementor-button:hover,.wp-element-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-2px)}.elementor-button:active,.wp-element-button:active,.woocommerce a.button:active,.woocommerce button.button:active{transform:translateY(0) scale(.98)}
}
@media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    *,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important
    }
}
.bviewall svg{
	width:22px;
	height:22px;
}


/* =========================================================
 * Elementor Search
 * ======================================================= */

.elementor-widget-search
.e-search-submit svg,

.elementor-widget-search
.e-search-submit svg *{
	fill:none!important;

	stroke:currentColor!important;

	stroke-linecap:round!important;
	stroke-linejoin:round!important;
}


.elementor-widget-search
.e-search-submit svg{
	width:32px!important;
	height:32px!important;

	color:#fff!important;

	overflow:visible;
}


.elementor-widget-search
.e-search-submit svg path,

.elementor-widget-search
.e-search-submit svg circle{
	stroke-width:1.6px!important;

	vector-effect:
		non-scaling-stroke;
}


/* =========================================================
 * Header Overflow
 * ======================================================= */

.kash-header>
.e-con-inner,

.kash-header
.elementor-element,

.kash-header
.elementor-widget,

.kash-header
.elementor-widget-container,

.kash-header
.e-search-form{
	overflow:visible!important;
}


.kash-header
.e-search-form{
	position:relative!important;

	z-index:1000000!important;
}


/* =========================================================
 * Mobile
 * ======================================================= */

@media (max-width:767px){


	/* =====================================================
	 * REAL Sticky Wrapper
	 * =================================================== */

	header.elementor-location-header,
	.elementor-location-header{
		position:sticky!important;

		top:0!important;

		inset-block-start:0!important;

		z-index:100000!important;

		width:100%!important;

		margin:0!important;
		padding:0!important;

		transform:none!important;

		overflow:visible!important;
	}


	/*
	 * Disable Elementor's nested sticky behaviour.
	 *
	 * We want the OUTER header wrapper to be sticky,
	 * not an inner container.
	 */

	.elementor-location-header
	.elementor-sticky,

	.elementor-location-header
	.elementor-sticky--active,

	.elementor-location-header
	.elementor-sticky--effects{
		top:auto!important;

		inset-block-start:auto!important;

		transform:none!important;
	}


	/* =====================================================
	 * Header
	 * =================================================== */

	.kash-header{
		position:relative!important;

		top:auto!important;

		display:block!important;

		width:100%!important;

		margin:0!important;

		padding:
			12px 10px 10px!important;

		overflow:visible!important;

		background:#fff;
	}


	/* =====================================================
	 * Main Grid
	 * =================================================== */

	.kash-main{
		display:block!important;

		width:100%!important;
		max-width:100%!important;

		margin:0!important;
		padding:0!important;
	}


	.kash-main>
	.e-con-inner{
		display:grid!important;

		grid-template-columns:
			94px
			minmax(0,1fr)
			94px!important;

		grid-template-areas:
			"cart logo ."
			"search search search"!important;

		align-items:center!important;

		column-gap:6px!important;
		row-gap:10px!important;

		width:100%!important;
		max-width:100%!important;

		margin:0!important;
		padding:0!important;
	}


	.kash-main:not(
		.e-con-boxed
	){
		display:grid!important;

		grid-template-columns:
			94px
			minmax(0,1fr)
			94px!important;

		grid-template-areas:
			"cart logo ."
			"search search search"!important;

		align-items:center!important;

		column-gap:6px!important;
		row-gap:10px!important;
	}


	/* =====================================================
	 * Logo
	 * =================================================== */

	.kash-logo{
		grid-area:logo!important;

		display:flex!important;

		align-items:center!important;
		justify-content:center!important;

		align-self:center!important;
		justify-self:stretch!important;

		width:100%!important;
		max-width:100%!important;
		min-width:0!important;

		margin:0!important;
		padding:0!important;
	}


	.kash-logo img{
		display:block!important;

		width:auto!important;

		max-width:145px!important;
		max-height:60px!important;

		margin:0 auto!important;

		object-fit:contain!important;
	}


	/* =====================================================
	 * Heart + Cart
	 * =================================================== */

	.kash-cart{
		grid-area:cart!important;

		position:relative!important;

		z-index:20!important;

		display:flex!important;

		align-items:center!important;
		justify-content:flex-start!important;

		align-self:center!important;
		justify-self:start!important;

		width:94px!important;
		max-width:94px!important;
		min-width:94px!important;

		margin:0!important;
		padding:0!important;

		overflow:visible!important;
	}


	.kash-cart>
	.e-con-inner{
		display:flex!important;

		flex-direction:row!important;
		flex-wrap:nowrap!important;

		align-items:center!important;
		justify-content:flex-start!important;

		gap:5px!important;

		width:94px!important;
		max-width:94px!important;
		min-width:94px!important;

		margin:0!important;
		padding:0!important;

		direction:ltr!important;

		overflow:visible!important;
	}


	.kash-cart>
	.e-con-inner>
	.elementor-element,

	.kash-cart>
	.e-con-inner>
	.elementor-widget{
		flex:0 0 auto!important;

		width:auto!important;
		max-width:none!important;
		min-width:0!important;

		margin:0!important;
		padding:0!important;

		align-self:center!important;

		overflow:visible!important;
	}


	.kash-cart
	.elementor-widget-container{
		display:flex!important;

		align-items:center!important;
		justify-content:center!important;

		margin:0!important;
		padding:0!important;

		overflow:visible!important;
	}


	/* =====================================================
	 * Controls
	 * =================================================== */

	.kash-cart-controls{
		display:inline-flex!important;

		flex-direction:row!important;
		flex-wrap:nowrap!important;

		align-items:center!important;
		justify-content:flex-start!important;

		gap:5px!important;

		width:auto!important;
		max-width:none!important;
		min-width:0!important;

		margin:0!important;
		padding:0!important;

		direction:ltr!important;

		overflow:visible!important;
	}


	/* =====================================================
	 * Wishlist
	 * =================================================== */

	.kash-cart
	.kash-wishlist-header{
		display:inline-flex!important;

		align-items:center!important;
		justify-content:center!important;

		flex:0 0 42px!important;

		width:42px!important;
		height:42px!important;

		margin:0!important;
		padding:0!important;

		order:1!important;

		visibility:visible!important;
		opacity:1!important;

		overflow:visible!important;
	}


	.kash-cart
	.kash-wishlist-trigger{
		display:inline-flex!important;

		align-items:center!important;
		justify-content:center!important;

		width:42px!important;
		height:42px!important;

		min-width:42px!important;
		min-height:42px!important;

		margin:0!important;
		padding:0!important;

		color:#004f58!important;

		background:transparent!important;

		border:0!important;
		border-radius:0!important;

		outline:0!important;

		box-shadow:none!important;

		-webkit-tap-highlight-color:transparent;
	}


	.kash-cart
	.kash-wishlist-trigger:hover{
		color:#f39a22!important;

		background:transparent!important;
	}


	.kash-cart
	.kash-wishlist-trigger__icon{
		display:flex!important;

		align-items:center!important;
		justify-content:center!important;
	}


	.kash-cart
	.kash-wishlist-trigger__icon svg{
		display:block!important;

		width:23px!important;
		height:23px!important;

		margin:0!important;
	}


	/* =====================================================
	 * Cart
	 * =================================================== */

	.kash-cart
	.kash-header-cart{
		display:inline-flex!important;

		align-items:center!important;
		justify-content:center!important;

		flex:0 0 42px!important;

		width:42px!important;
		height:42px!important;

		margin:0!important;
		padding:0!important;

		order:2!important;

		overflow:visible!important;
	}


	.kash-cart
	.kash-header-cart__trigger{
		display:inline-flex!important;

		align-items:center!important;
		justify-content:center!important;

		width:42px!important;
		height:42px!important;

		min-width:42px!important;
		min-height:42px!important;

		margin:0!important;
		padding:0!important;

		background:transparent!important;

		border:0!important;
		border-radius:0!important;

		outline:0!important;

		box-shadow:none!important;
	}


	.kash-cart
	.kash-header-cart__icon{
		flex:0 0 23px!important;

		width:23px!important;
		height:23px!important;
	}


	/* =====================================================
	 * Search
	 * =================================================== */

	.kash-search{
		grid-area:search!important;

		width:100%!important;
		max-width:100%!important;
		min-width:0!important;

		margin:0!important;

		padding:10px!important;

		align-self:stretch!important;
		justify-self:stretch!important;
	}


	.kash-search>
	.e-con-inner,

	.kash-search
	.elementor-widget,

	.kash-search
	.elementor-widget-container,

	.kash-search form{
		width:100%!important;
		max-width:100%!important;
	}


	/* =====================================================
	 * Hamburger
	 * =================================================== */

	.kash-menu{
		position:absolute!important;

		top:12px!important;

		left:10px!important;
		right:auto!important;

		z-index:1005!important;

		display:flex!important;

		align-items:center!important;
		justify-content:flex-start!important;

		width:94px!important;
		max-width:94px!important;
		min-width:94px!important;

		height:60px!important;
		min-height:0!important;

		margin:0!important;
		padding:0!important;

		background:transparent!important;

		border:0!important;
	}


	.kash-menu>
	.e-con-inner{
		display:flex!important;

		align-items:center!important;
		justify-content:flex-start!important;

		width:94px!important;
		max-width:94px!important;
		min-width:94px!important;

		margin:0!important;
		padding:0!important;
	}


	.kash-menu
	.elementor-menu-toggle,

	.kash-menu
	.e-n-menu-toggle,

	.kash-menu
	.elementskit-menu-hamburger,

	.kash-menu
	.elementskit-menu-toggler{
		position:relative!important;

		inset:auto!important;

		display:flex!important;

		align-items:center!important;
		justify-content:center!important;

		width:42px!important;
		height:42px!important;

		margin:0!important;
		padding:0!important;

		background:transparent!important;

		border:0!important;

		box-shadow:none!important;
	}


	.kash-logo,
	.kash-search,
	.kash-cart,
	.kash-menu{
		flex-grow:0!important;
		flex-shrink:0!important;
	}
}


/* =========================================================
 * Hero
 * ======================================================= */

.hero-section{
	position:relative!important;

	overflow:hidden!important;

	isolation:isolate;
}


.hero-section>
.hero-lcp-media{
	position:absolute!important;

	inset:0!important;

	z-index:0!important;

	width:100%!important;
	height:100%!important;

	margin:0!important;
	padding:0!important;

	pointer-events:none;
}


.hero-section>
.hero-lcp-media>
.elementor-widget-container,

.hero-section>
.hero-lcp-media picture,

.hero-section>
.hero-lcp-media img{
	width:100%!important;
	height:100%!important;
}


.hero-section>
.hero-lcp-media img{
	display:block!important;

	object-fit:cover;

	object-position:center;
}


.hero-section>
:not(
	.hero-lcp-media
){
	position:relative;

	z-index:2;
}


.hero-section::before{
	content:none;
}


@media (max-width:767px){

	.hero-section::before{
		content:"";

		position:absolute;

		inset:0;

		z-index:1;

		pointer-events:none;

		background:
			linear-gradient(
				0deg,
				rgb(2 31 35 / .97) 0%,
				rgb(0 31 35 / .88) 48%,
				rgb(0 86 94 / .72) 100%
			);
	}
}

.kbs-benefits{--kbs-orange:#ff9900;--kbs-title:#102b49;--kbs-text:#536071;--kbs-icon:#163354;--kbs-line:#e4e8eb;width:min(calc(100% - 32px),1360px);margin:36px auto 72px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"free europe support track featured";background:#fff0;direction:ltr;box-sizing:border-box;font-family:inherit}.kbs-item{position:relative;min-width:0;min-height:80px;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:12px;direction:rtl;box-sizing:border-box}.kbs-featured{grid-area:featured;border-left:1px solid var(--kbs-line)}.kbs-track{grid-area:track;border-left:1px solid var(--kbs-line)}.kbs-support{grid-area:support;border-left:1px solid var(--kbs-line)}.kbs-europe{grid-area:europe;border-left:1px solid var(--kbs-line)}.kbs-free{grid-area:free}.kbs-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;color:var(--kbs-icon)}.kbs-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.kbs-copy{min-width:0;text-align:right;line-height:1.35}.kbs-title{margin:0;color:var(--kbs-title);font-size:16px;font-weight:700;line-height:1.35;white-space:nowrap}.kbs-description{margin-top:2px;color:var(--kbs-text);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.kbs-rating{margin-top:3px;display:flex;align-items:center;justify-content:flex-start;gap:5px;direction:rtl;color:var(--kbs-text);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.kbs-stars{display:inline-block;direction:ltr;color:var(--kbs-orange);font-family:Arial,sans-serif;font-size:13px;line-height:1;letter-spacing:-1px}@media (min-width:768px) and (max-width:1100px){.kbs-benefits{width:calc(100% - 20px);margin-top:28px;margin-bottom:58px}.kbs-item{min-height:74px;padding-right:7px;padding-left:7px;gap:7px}.kbs-icon{width:35px;height:35px;flex-basis:35px}.kbs-title{font-size:13px}.kbs-description{font-size:10.5px}.kbs-rating{gap:3px;font-size:9.5px}.kbs-stars{font-size:10.5px}}@media (max-width:767px){.kbs-benefits{width:100%;max-width:100%;margin:0 0 30px 0;padding:14px 12px 15px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"featured featured" "support track" "free europe";gap:12px;background:#f4f6f6;position:relative}.kbs-item{min-height:136px;padding:16px 8px;flex-direction:column;gap:10px;background:#fff;border:0;border-radius:11px;box-shadow:0 5px 16px rgb(23 40 55 / .07);text-align:center}.kbs-item::after{content:none}.kbs-icon{width:47px;height:47px;flex-basis:47px;color:#5e6878}.kbs-copy{width:100%;text-align:center}.kbs-title{font-size:16px;font-weight:600;white-space:normal}.kbs-description{margin-top:2px;font-size:12px;white-space:normal}.kbs-featured{min-height:86px;padding:14px 18px;flex-direction:row;justify-content:center;gap:14px;overflow:hidden;border:0}.kbs-featured::before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:3px;background:var(--kbs-orange);border-radius:11px 11px 0 0}.kbs-featured .kbs-icon{width:48px;height:48px;flex-basis:48px}.kbs-featured .kbs-copy{width:auto;text-align:center}.kbs-featured .kbs-title{font-size:16px;font-weight:600}.kbs-featured .kbs-rating{margin-top:3px;justify-content:center;font-size:11px}.kbs-featured .kbs-stars{font-size:14px}}@media (max-width:390px){.kbs-benefits{padding-right:10px;padding-left:10px;gap:10px}.kbs-item{min-height:128px;padding-right:5px;padding-left:5px}.kbs-icon{width:43px;height:43px;flex-basis:43px}.kbs-title{font-size:14px}.kbs-description{font-size:11px}.kbs-featured{min-height:84px}.kbs-featured .kbs-title{font-size:15px}.kbs-featured .kbs-rating{font-size:10.5px}}


.kash-home-products,.kash-home-products *{box-sizing:border-box}
.kash-home-products{--kash-teal:#118487;--kash-teal-dark:#0b666a;--kash-orange:#e99400;--kash-navy:#10243f;--kash-border:#d8e5e6;--kash-cream:rgba(245,190,77,0.18);--kash-soft-teal:rgba(17,132,135,0.09)}
.kash-home-products .woocommerce{width:100%}
.kash-home-products ul.products.elementor-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:22px !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important}
.kash-home-products ul.products li.product{position:relative;display:flex !important;flex-direction:column !important;float:none !important;width:100% !important;min-width:0 !important;height:100% !important;margin:0 !important;padding:12px !important;overflow:hidden;border:0 !important;border-radius:16px !important;background:#fff !important;box-shadow:0 8px 24px rgba(16,36,63,0.06);text-align:center !important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}
.kash-home-products ul.products li.product:hover{border-color:rgba(17,132,135,0.3) !important;box-shadow:0 18px 42px rgba(16,36,63,0.13);transform:translateY(-6px)}
.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap{position:relative;isolation:isolate;width:100%;margin:0 !important;padding:19px !important;overflow:hidden !important;border:1px solid rgba(17,132,135,0.24);border-radius:20px;background:radial-gradient(circle at 104% -5%,rgba(17,132,135,0.10) 0,rgba(17,132,135,0.10) 88px,transparent 89px),radial-gradient(circle at -4% 108%,rgba(245,190,77,0.20) 0,rgba(245,190,77,0.20) 92px,transparent 93px),linear-gradient(145deg,#fbfdfd 0%,#f7fbfb 58%,#fffaf0 100%);box-shadow:0 11px 26px rgba(16,36,63,0.07),inset 0 1px 0 rgba(255,255,255,0.95)}
.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap::before{content:"";position:absolute;z-index:4;top:0;right:24px;left:24px;height:3px;border-radius:0 0 20px 20px;background:linear-gradient(90deg,#0d7478 0%,#60a5a4 47%,#d6c071 73%,#e99400 100%);pointer-events:none}
.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap::after{content:"";position:absolute;z-index:0;top:-72px;right:-47px;width:155px;height:155px;border:1px solid rgba(17,132,135,0.06);border-radius:50%;box-shadow:0 0 0 23px rgba(17,132,135,0.025),0 0 0 48px rgba(17,132,135,0.018);pointer-events:none}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap>.woocommerce-loop-product__link{position:relative;z-index:2;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;margin:0 !important;overflow:hidden !important;background:transparent}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap img{position:relative;z-index:2;display:block !important;max-width:100% !important;margin:0 auto !important;object-fit:contain !important;object-position:center !important;filter:drop-shadow(0 9px 9px rgba(16,36,63,0.065));transition:transform 0.35s ease,filter 0.35s ease}.kash-home-products ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 13px 12px rgba(16,36,63,0.11))}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap>.kash-product-buy-row{display:none !important}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap .ast-on-card-button{display:none !important}.kash-home-products ul.products li.product .astra-shop-summary-wrap{display:flex !important;flex:1 !important;flex-direction:column !important;width:100% !important;margin:0 !important;padding:15px 3px 3px !important;text-align:center !important}.kash-home-products ul.products li.product .ast-woo-product-category{margin:0 0 6px !important}.kash-home-products ul.products li.product .woocommerce-loop-product__title{display:-webkit-box !important;min-height:50px !important;margin:0 0 7px !important;padding:0 !important;overflow:hidden !important;color:var(--kash-navy) !important;font-size:16px !important;font-weight:700 !important;line-height:1.55 !important;text-align:center !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color 0.25s ease}.kash-home-products ul.products li.product .ast-loop-product__link:hover .woocommerce-loop-product__title{color:var(--kash-teal) !important}.kash-home-products ul.products li.product .price{display:block !important;width:100% !important;min-height:30px !important;margin:auto 0 13px !important;padding:0 !important;color:var(--kash-orange) !important;font-size:17px !important;font-weight:800 !important;line-height:1.4 !important;text-align:center !important}.kash-home-products ul.products li.product .price .woocommerce-Price-amount{color:inherit !important}.kash-home-products ul.products li.product .price del{margin-left:5px !important;color:#969fa8 !important;font-size:13px !important;font-weight:500 !important;opacity:0.75 !important}.kash-home-products ul.products li.product .price ins{color:var(--kash-orange) !important;text-decoration:none !important}.kash-home-products ul.products li.product .astra-shop-summary-wrap>.kash-product-buy-row{gap:8px !important}.kash-home-products ul.products li.product .astra-shop-summary-wrap .kash-product-actions{position:static !important;display:flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;visibility:visible !important;transform:none !important}.kash-home-products ul.products li.product .kash-product-actions button{display:inline-flex !important;flex:0 0 40px !important;align-items:center !important;justify-content:center !important;width:40px !important;height:44px !important;min-width:40px !important;min-height:44px !important;margin:0 !important;padding:0 !important;border:1px solid #dfe6e9 !important;border-radius:11px !important;background:#ffffff !important;color:var(--kash-teal) !important;box-shadow:none !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important;transform:none !important;transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease !important}.kash-home-products ul.products li.product .kash-product-actions button:hover{border-color:var(--kash-teal) !important;background:var(--kash-teal) !important;color:#ffffff !important;transform:translateY(-2px) !important}.kash-home-products ul.products li.product .kash-product-actions button span{display:flex !important;align-items:center !important;justify-content:center !important}.kash-home-products ul.products li.product .kash-product-actions button svg{display:block !important;width:19px !important;height:19px !important;color:inherit !important}.kash-home-products ul.products li.product .kash-wishlist-toggle.is-active{border-color:var(--kash-orange) !important;background:#fff8eb !important;color:var(--kash-orange) !important}.kash-home-products ul.products li.product .kash-wishlist-toggle.is-active svg path{fill:currentColor !important}.kash-home-products ul.products li.product .astra-shop-summary-wrap>.kash-product-buy-row>.add_to_cart_button{display:inline-flex !important;flex:1 1 auto !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;min-height:44px !important;margin:0 !important;padding:10px 15px !important;border:0 !important;border-radius:16px !important;background:var(--kash-orange) !important;color:#ffffff !important;font-size:13px !important;font-weight:800 !important;line-height:1.3 !important;text-align:center !important;text-decoration:none !important;white-space:nowrap !important;box-shadow:none !important;transition:background-color 0.25s ease,transform 0.25s ease !important}.kash-home-products ul.products li.product .astra-shop-summary-wrap>.kash-product-buy-row>.add_to_cart_button:hover{background:var(--kash-teal) !important;color:#ffffff !important;transform:translateY(-2px) !important}.kash-home-products ul.products li.product .add_to_cart_button.loading{opacity:0.65 !important;pointer-events:none !important}.kash-home-products ul.products li.product .add_to_cart_button.added{background:var(--kash-teal) !important}.kash-home-products ul.products li.product .added_to_cart{display:none !important}.kash-home-products ul.products li.product .onsale{position:absolute !important;z-index:8 !important;top:22px !important;right:22px !important;left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:auto !important;min-height:auto !important;margin:0 !important;padding:7px 11px !important;border:0 !important;border-radius:999px !important;background:var(--kash-orange) !important;color:#ffffff !important;font-size:11px !important;font-weight:800 !important;line-height:1.2 !important;box-shadow:0 7px 16px rgba(233,148,0,0.22)}@media (max-width:1024px){.kash-home-products ul.products.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important}.kash-home-products ul.products li.product{padding:10px !important}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap{padding:15px !important;border-radius:17px}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap>.woocommerce-loop-product__link{padding:10px !important;border-radius:13px}}@media (max-width:767px){.kash-home-products ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}.kash-home-products ul.products li.product{padding:7px !important;border-radius:14px !important;transform:none !important}.kash-home-products ul.products li.product:hover{transform:none !important}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap{margin:0 !important;padding:9px !important;border-radius:13px;background:radial-gradient(circle at 105% -5%,rgba(17,132,135,0.10) 0,rgba(17,132,135,0.10) 52px,transparent 53px),radial-gradient(circle at -5% 108%,rgba(245,190,77,0.20) 0,rgba(245,190,77,0.20) 55px,transparent 56px),linear-gradient(145deg,#fbfdfd 0%,#f7fbfb 58%,#fffaf0 100%);box-shadow:0 7px 17px rgba(16,36,63,0.055),inset 0 1px 0 rgba(255,255,255,0.95)}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap::before{right:14px;left:14px;height:2px}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap::after{top:-50px;right:-35px;width:100px;height:100px}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap>.woocommerce-loop-product__link{padding:7px !important;border-radius:10px;border-color:#dbe4e5}.kash-home-products ul.products li.product .astra-shop-summary-wrap{padding:10px 1px 1px !important}.kash-home-products ul.products li.product .ast-woo-product-category{margin-bottom:4px !important;font-size:10px !important}
.kash-home-products ul.products li.product .woocommerce-loop-product__title{min-height:43px !important;margin-bottom:4px !important;font-size:13px !important;line-height:1.6 !important}.kash-home-products ul.products li.product .price{min-height:25px !important;margin-bottom:8px !important;font-size:14px !important}.kash-home-products ul.products li.product .price del{display:block !important;margin:0 !important;font-size:10px !important}.kash-home-products ul.products li.product .astra-shop-summary-wrap>.kash-product-buy-row{gap:5px !important}.kash-home-products ul.products li.product .kash-product-actions{gap:4px !important}.kash-home-products ul.products li.product .kash-product-actions button{flex-basis:32px !important;width:32px !important;min-width:32px !important;height:38px !important;min-height:38px !important;border-radius:9px !important}.kash-home-products ul.products li.product .kash-product-actions button svg{width:16px !important;height:16px !important}.kash-home-products ul.products li.product .astra-shop-summary-wrap>.kash-product-buy-row>.add_to_cart_button{min-height:38px !important;padding:7px 6px !important;border-radius:9px !important;font-size:10px !important;white-space:normal !important}
.kash-home-products ul.products li.product .onsale{top:13px !important;right:13px !important;padding:5px 7px !important;font-size:9px !important}}
@media (max-width:370px){
    .kash-home-products ul.products.elementor-grid{gap:7px !important}.kash-home-products ul.products li.product{padding:6px !important}
    .kash-home-products ul.products li.product .astra-shop-thumbnail-wrap{padding:7px !important}.kash-home-products ul.products li.product .astra-shop-thumbnail-wrap>.woocommerce-loop-product__link{padding:5px !important}
    .kash-home-products ul.products li.product .kash-product-actions button{flex-basis:29px !important;width:29px !important;min-width:29px !important}
    .kash-home-products ul.products li.product .astra-shop-summary-wrap>.kash-product-buy-row>.add_to_cart_button{font-size:9px !important}
}
    .kbs-editorial-banner,.kbs-editorial-banner *{box-sizing:border-box}.kbs-editorial-banner{--kbs-dark:#041719;--kbs-dark-light:#08282b;--kbs-teal:#0f5960;--kbs-teal-light:#65b2b7;--kbs-orange:#ed7d18;--kbs-orange-light:#ff982f;--kbs-cream:#f8f1e7;--kbs-muted:#b7c8c7;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);grid-template-areas:"copy visual" "actions visual";align-items:center;column-gap:clamp(30px,6vw,90px);row-gap:30px;width:100%;min-height:410px;padding:clamp(46px,6vw,82px);overflow:hidden;color:var(--kbs-cream);background:radial-gradient(circle at 10% 26%,rgb(237 125 24 / .17),transparent 34%),radial-gradient(circle at 79% 110%,rgb(15 89 96 / .45),transparent 48%),linear-gradient(125deg,#031214 0%,#082326 55%,#041719 100%);border:1px solid rgb(101 178 183 / .2);border-radius:30px;box-shadow:0 25px 70px rgb(0 0 0 / .25),inset 0 1px 0 rgb(255 255 255 / .05);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.kbs-editorial-banner::before{content:"";position:absolute;top:0;right:12%;left:12%;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,var(--kbs-teal-light),var(--kbs-orange),var(--kbs-teal-light),transparent);box-shadow:0 0 20px rgb(237 125 24 / .6)}.kbs-editorial-banner::after{content:"";position:absolute;inset:0;z-index:-2;opacity:.18;background-image:linear-gradient(115deg,transparent 0,transparent 49%,rgb(255 255 255 / .04) 50%,transparent 51%),radial-gradient(circle,rgb(255 255 255 / .2) 1px,transparent 1.5px);background-size:90px 90px,38px 38px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 62%,transparent 88%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 62%,transparent 88%)}.kbs-editorial-banner:hover{transform:translateY(-5px);border-color:rgb(237 125 24 / .42);box-shadow:0 35px 90px rgb(0 0 0 / .34),0 0 35px rgb(15 89 96 / .13),inset 0 1px 0 rgb(255 255 255 / .08)}.kbs-editorial-banner__copy{grid-area:copy;position:relative;z-index:5;max-width:760px}.kbs-editorial-banner__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:8px 14px;color:var(--kbs-orange-light);background:rgb(237 125 24 / .08);border:1px solid rgb(237 125 24 / .24);border-radius:100px;font-size:clamp(12px,1.1vw,15px);font-weight:700;line-height:1.4}.kbs-editorial-banner__eyebrow>span{position:relative;width:7px;height:7px;background:var(--kbs-orange);border-radius:50%;box-shadow:0 0 12px var(--kbs-orange)}.kbs-editorial-banner__eyebrow>span::after{content:"";position:absolute;inset:-5px;border:1px solid rgb(237 125 24 / .4);border-radius:50%;animation:kbsEditorialPulse 2.2s ease-out infinite}.kbs-editorial-banner__title{margin:0;color:var(--kbs-cream);font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:1.28;letter-spacing:-.7px}.kbs-editorial-banner__title strong{position:relative;display:block;width:fit-content;color:var(--kbs-orange-light);font:inherit}.kbs-editorial-banner__title strong::after{content:"";position:absolute;right:0;bottom:-9px;width:74px;height:3px;background:linear-gradient(90deg,var(--kbs-orange),transparent);border-radius:100px;transition:width .45s ease}.kbs-editorial-banner:hover .kbs-editorial-banner__title strong::after{width:145px}.kbs-editorial-banner__description{max-width:680px;margin:28px 0 0;color:var(--kbs-muted);font-size:clamp(15px,1.35vw,19px);font-weight:400;line-height:1.95}.kbs-editorial-banner__actions{grid-area:actions;position:relative;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.kbs-editorial-banner__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-width:175px;min-height:55px;padding:13px 25px;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,var(--kbs-orange-light),var(--kbs-orange));border:1px solid rgb(255 255 255 / .14);border-radius:14px;font-size:16px;font-weight:800;line-height:1.3;text-decoration:none!important;box-shadow:0 13px 30px rgb(237 125 24 / .22),inset 0 1px 0 rgb(255 255 255 / .27);transition:transform .3s ease,box-shadow .3s ease}.kbs-editorial-banner__button::before{content:"";position:absolute;top:-50%;left:-75%;width:45%;height:200%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);transform:rotate(22deg);transition:left .65s ease}.kbs-editorial-banner__button:hover{color:#fff!important;transform:translateY(-3px);box-shadow:0 19px 36px rgb(237 125 24 / .32),inset 0 1px 0 rgb(255 255 255 / .3)}.kbs-editorial-banner__button:hover::before{left:135%}.kbs-editorial-banner__button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.kbs-editorial-banner__button:hover svg{transform:translateX(-5px)}.kbs-editorial-banner__features{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#8fa9a8;font-size:12px;font-weight:600}.kbs-editorial-banner__features i{width:4px;height:4px;background:var(--kbs-orange);border-radius:50%;box-shadow:0 0 8px rgb(237 125 24 / .75)}.kbs-editorial-banner__visual{grid-area:visual;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-height:300px;perspective:1000px}.kbs-editorial-banner__visual::before{content:"";position:absolute;width:270px;height:270px;background:radial-gradient(circle,rgb(15 89 96 / .45),rgb(15 89 96 / .12) 49%,transparent 72%);border-radius:50%;filter:blur(3px);transition:transform .6s ease,opacity .6s ease}.kbs-editorial-banner:hover .kbs-editorial-banner__visual::before{opacity:.9;transform:scale(1.17)}.kbs-editorial-banner__orbit{position:absolute;border:1px solid rgb(101 178 183 / .25);border-radius:50%;transition:transform .8s cubic-bezier(.22,1,.36,1),border-color .5s ease}.kbs-editorial-banner__orbit::before{content:"";position:absolute;top:12%;right:9%;width:8px;height:8px;background:var(--kbs-orange);border-radius:50%;box-shadow:0 0 11px var(--kbs-orange),0 0 25px rgb(237 125 24 / .55)}.kbs-editorial-banner__orbit--one{width:270px;height:270px;transform:rotate(17deg)}.kbs-editorial-banner__orbit--two{width:350px;height:220px;border-color:rgb(237 125 24 / .15);transform:rotate(-25deg)}.kbs-editorial-banner:hover .kbs-editorial-banner__orbit--one{border-color:rgb(101 178 183 / .47);transform:rotate(32deg) scale(1.05)}.kbs-editorial-banner:hover .kbs-editorial-banner__orbit--two{border-color:rgb(237 125 24 / .32);transform:rotate(-37deg) scale(1.08)}.kbs-editorial-book{position:relative;z-index:4;width:260px;height:185px;transform:rotateX(6deg) rotateZ(-3deg);transition:transform .65s cubic-bezier(.22,1,.36,1)}.kbs-editorial-banner:hover .kbs-editorial-book{transform:translateY(-10px) rotateX(2deg) rotateZ(0deg) scale(1.04)}.kbs-editorial-book__pages{position:absolute;inset:20px 0 25px;perspective:800px;transform-style:preserve-3d}.kbs-editorial-book__page{position:absolute;top:0;width:50%;height:138px;overflow:hidden;background:linear-gradient(90deg,rgb(15 89 96 / .1),transparent 18%),linear-gradient(145deg,#fffdf8,#e8dfd1);border:1px solid rgb(255 255 255 / .4);box-shadow:0 15px 30px rgb(0 0 0 / .27),inset 0 -8px 15px rgb(5 23 25 / .08);transition:transform .7s cubic-bezier(.22,1,.36,1)}.kbs-editorial-book__page::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .48) 52%,transparent 63%);transform:translateX(-135%);transition:transform .8s ease}.kbs-editorial-banner:hover .kbs-editorial-book__page::after{transform:translateX(135%)}.kbs-editorial-book__page--right{right:50%;border-radius:8px 23px 19px 7px;transform-origin:left center;transform:rotateY(17deg) rotateZ(-2deg)}.kbs-editorial-book__page--left{left:50%;border-radius:23px 8px 7px 19px;transform-origin:right center;transform:rotateY(-17deg) rotateZ(2deg)}.kbs-editorial-banner:hover .kbs-editorial-book__page--right{transform:rotateY(28deg) rotateZ(-4deg)}.kbs-editorial-banner:hover .kbs-editorial-book__page--left{transform:rotateY(-28deg) rotateZ(4deg)}.kbs-editorial-book__page>span{position:absolute;right:17%;left:17%;height:2px;background:rgb(6 23 25 / .16);border-radius:100px}.kbs-editorial-book__page>span:nth-child(1){top:32%}.kbs-editorial-book__page>span:nth-child(2){top:45%;left:31%}.kbs-editorial-book__page>span:nth-child(3){top:58%}.kbs-editorial-book__page>span:nth-child(4){top:71%;left:40%}.kbs-editorial-book__spine{position:absolute;top:3px;right:calc(50% - 4px);z-index:5;width:8px;height:140px;background:linear-gradient(90deg,rgb(6 23 25 / .28),rgb(255 255 255 / .75),rgb(6 23 25 / .2));border-radius:100%;box-shadow:0 3px 10px rgb(0 0 0 / .18)}.kbs-editorial-book__bookmark{position:absolute;top:10px;right:calc(50% - 7px);z-index:6;width:14px;height:80px;background:linear-gradient(180deg,var(--kbs-orange-light),var(--kbs-orange));clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);box-shadow:0 5px 13px rgb(237 125 24 / .4);transition:transform .55s ease}.kbs-editorial-banner:hover .kbs-editorial-book__bookmark{transform:translateY(8px)}.kbs-editorial-book__floor-shadow{position:absolute;right:7%;bottom:0;width:86%;height:42px;background:rgb(0 0 0 / .48);border-radius:50%;filter:blur(18px);transform:rotate(-2deg);transition:opacity .6s ease,transform .6s ease}.kbs-editorial-banner:hover .kbs-editorial-book__floor-shadow{opacity:.75;transform:translateY(13px) scale(.92)}.kbs-editorial-banner__spark{position:absolute;z-index:5;display:block;border-radius:50%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.kbs-editorial-banner__spark--one{top:15%;right:7%;width:18px;height:18px;background:rgb(237 125 24 / .16);border:1px solid rgb(237 125 24 / .52);box-shadow:0 0 16px rgb(237 125 24 / .25)}.kbs-editorial-banner__spark--two{bottom:15%;left:8%;width:36px;height:36px;background:rgb(101 178 183 / .08);border:1px solid rgb(101 178 183 / .34)}.kbs-editorial-banner__spark--three{top:7%;left:27%;width:7px;height:7px;background:var(--kbs-teal-light);box-shadow:0 0 13px var(--kbs-teal-light)}.kbs-editorial-banner:hover .kbs-editorial-banner__spark--one{transform:translate(13px,-12px) scale(1.2)}.kbs-editorial-banner:hover .kbs-editorial-banner__spark--two{transform:translate(-15px,13px) scale(.85)}.kbs-editorial-banner:hover .kbs-editorial-banner__spark--three{transform:translate(-8px,-15px) scale(1.4)}.kbs-editorial-banner__circle{position:absolute;z-index:-1;display:block;border-radius:50%;pointer-events:none;transition:transform .8s cubic-bezier(.22,1,.36,1)}.kbs-editorial-banner__circle--one{top:-120px;right:-100px;width:280px;height:280px;border:48px solid rgb(101 178 183 / .035)}.kbs-editorial-banner__circle--two{bottom:-115px;right:43%;width:215px;height:215px;border:1px solid rgb(237 125 24 / .14)}.kbs-editorial-banner__circle--three{bottom:15%;left:-56px;width:120px;height:120px;background:rgb(15 89 96 / .08);border:1px solid rgb(101 178 183 / .13)}.kbs-editorial-banner:hover .kbs-editorial-banner__circle--one{transform:translate(-12px,15px) rotate(12deg)}.kbs-editorial-banner:hover .kbs-editorial-banner__circle--two{transform:translateY(-18px) scale(1.12)}.kbs-editorial-banner:hover .kbs-editorial-banner__circle--three{transform:translateX(22px) scale(.9)}@keyframes kbsEditorialPulse{0%{opacity:.8;transform:scale(.55)}70%,100%{opacity:0;transform:scale(1.55)}}@media (max-width:900px){.kbs-editorial-banner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "actions";row-gap:0;padding:44px 30px 30px;text-align:center}.kbs-editorial-banner__copy{max-width:700px;margin-inline:auto}.kbs-editorial-banner__eyebrow{margin-inline:auto}.kbs-editorial-banner__title strong{margin-inline:auto}.kbs-editorial-banner__title strong::after{right:50%;transform:translateX(50%)}.kbs-editorial-banner__description{max-width:650px;margin-inline:auto}.kbs-editorial-banner__visual{min-height:230px;margin-top:3px}.kbs-editorial-banner__actions{justify-content:center}}@media (max-width:600px){.kbs-editorial-banner{min-height:auto;padding:34px 19px 25px;border-radius:22px}.kbs-editorial-banner__eyebrow{margin-bottom:15px;padding:7px 12px;font-size:12px}.kbs-editorial-banner__title{max-width:340px;margin-inline:auto;font-size:clamp(29px,9vw,39px);line-height:1.36}.kbs-editorial-banner__description{max-width:335px;margin-top:22px;font-size:15px;line-height:1.85}.kbs-editorial-banner__visual{min-height:190px;margin-top:5px;margin-bottom:2px}.kbs-editorial-book{width:230px;height:165px;transform:scale(.76) rotateX(6deg) rotateZ(-3deg)}.kbs-editorial-banner:hover .kbs-editorial-book{transform:translateY(-6px) scale(.8) rotateX(2deg) rotateZ(0deg)}.kbs-editorial-banner__orbit--one{width:215px;height:215px}.kbs-editorial-banner__orbit--two{width:275px;height:175px}.kbs-editorial-banner__actions{flex-direction:column;align-items:center;gap:17px;width:100%}.kbs-editorial-banner__button{width:100%;max-width:300px}.kbs-editorial-banner__features{justify-content:center;max-width:320px;margin-inline:auto}.kbs-editorial-banner__circle--two{right:20%}}
@media (prefers-reduced-motion:reduce){.kbs-editorial-banner,.kbs-editorial-banner *,.kbs-editorial-banner *::before,.kbs-editorial-banner *::after{animation:none!important;transition:none!important}}.oraa{color:#DA8D00}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{border-radius:12px!important}.elementor-menu-cart__toggle .elementor-button{margin:0 15px 0 0}.elementor-widget-search .e-search-input{height:80%}.elementor-widget-search .e-search .e-search-submit{padding:0 20px;height:58px}.page-id-290 #floating-cart-notice{display:none!important}:root{--kk-teal:#0b6a70;--kk-teal-dark:#084d52;--kk-orange:#d89200;--kk-orange-2:#f0ab1a;--kk-white:#ffffff;--kk-soft:rgba(255,255,255,.10);--kk-soft-2:rgba(255,255,255,.16);--kk-border:rgba(255,255,255,.18);--kk-shadow:0 18px 55px rgba(0,0,0,.28);--kk-radius:16px}.elementor-menu-cart__main{width:min(430px,calc(100vw - 24px))!important;max-width:430px!important;margin:12px!important;border-radius:var(--kk-radius)!important;overflow:hidden;border:1px solid var(--kk-border)!important;background:linear-gradient(217deg,rgb(8 77 82 / 86%) 0%,rgb(11 106 112 / 90%) 45%,rgb(216 146 0 / 90%) 100%)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--kk-shadow)!important;color:var(--kk-white)!important;position:relative}.elementor-menu-cart__main::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgb(255 255 255 / .16),transparent 28%),radial-gradient(circle at bottom right,rgb(240 171 26 / .12),transparent 28%);pointer-events:none}.elementor-menu-cart__close-button{position:absolute!important;top:14px;left:14px;width:44px;height:44px;border-radius:50%;background:rgb(255 255 255 / .10);border:1px solid rgb(255 255 255 / .16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10;cursor:pointer;transition:.25s ease}.elementor-menu-cart__close-button::before,.elementor-menu-cart__close-button::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;background:#fff;border-radius:999px;transform-origin:center}.elementor-menu-cart__close-button::before{transform:translate(-50%,-50%) rotate(45deg)}.elementor-menu-cart__close-button::after{transform:translate(-50%,-50%) rotate(-45deg)}.elementor-menu-cart__close-button:hover{background:rgb(240 171 26 / .18);border-color:rgb(240 171 26 / .35);transform:rotate(90deg)}.elementor-menu-cart__products{padding:68px 18px 10px!important;max-height:62vh!important;scrollbar-width:thin;scrollbar-color:rgb(240 171 26 / .55) rgb(255 255 255 / .08)}.elementor-menu-cart__products::-webkit-scrollbar{width:8px}.elementor-menu-cart__products::-webkit-scrollbar-track{background:rgb(255 255 255 / .06);border-radius:999px}.elementor-menu-cart__products::-webkit-scrollbar-thumb{background:rgb(240 171 26 / .55);border-radius:999px}.elementor-menu-cart__product{display:grid!important;grid-template-columns:80px 1fr auto 24px;gap:12px!important;align-items:center!important;padding:16px 4px!important;border-bottom:1px solid rgb(255 255 255 / .12)!important;position:relative}.elementor-menu-cart__product-image{width:78px;min-width:78px}.elementor-menu-cart__product-image a{display:block}.elementor-menu-cart__product-image img{width:78px!important;height:104px!important;object-fit:cover!important;border-radius:12px!important;display:block;background:rgb(255 255 255 / .08);padding:4px;border:1px solid rgb(255 255 255 / .14);box-shadow:0 10px 20px rgb(0 0 0 / .20);transition:transform .25s ease,box-shadow .25s ease}.elementor-menu-cart__product:hover .elementor-menu-cart__product-image img{transform:translateY(-2px);box-shadow:0 14px 26px rgb(0 0 0 / .28)}.elementor-menu-cart__product-name{min-width:0;text-align:right!important;justify-content:flex-start!important;align-items:flex-start!important}.elementor-menu-cart__product-name a{color:#fff!important;font-size:19px!important;line-height:1.65!important;font-weight:700!important;text-decoration:none!important;display:block;transition:color .2s ease}.elementor-menu-cart__product-name a:hover{color:#ffd27a!important}.elementor-menu-cart__product-price{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;min-width:110px}.ast-mini-cart-price-wrap,.elementor-menu-cart__product-price .amount,.elementor-menu-cart__product-price .woocommerce-Price-amount{color:#ffd27a!important;font-size:19px!important;font-weight:800!important;line-height:1!important}.elementor-menu-cart__product-price .quantity.buttons_added{display:inline-flex!important;align-items:center!important;gap:0!important;border:1px solid rgb(255 255 255 / .18)!important;background:rgb(255 255 255 / .08)!important;border-radius:14px!important;overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.elementor-menu-cart__product-price .quantity input.qty{width:42px!important;min-width:42px!important;height:40px!important;border:0!important;background:transparent!important;color:#fff!important;text-align:center!important;font-size:16px!important;font-weight:700!important;padding:0!important;margin:0!important;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}.elementor-menu-cart__product-price .quantity input.qty::-webkit-outer-spin-button,.elementor-menu-cart__product-price .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.elementor-menu-cart__product-price .quantity .minus,.elementor-menu-cart__product-price .quantity .plus{width:38px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:20px!important;font-weight:400!important;color:#fff!important;background:rgb(255 255 255 / .06)!important;border:1px solid #e7e7e74a!important;border-radius:3px!important;transition:.2s ease;line-height:1!important}.elementor-menu-cart__product-price .quantity .minus:hover,.elementor-menu-cart__product-price .quantity .plus:hover{background:rgb(240 171 26 / .20)!important;color:#fff!important}.elementor-menu-cart__product-remove{display:flex!important;align-items:center!important;justify-content:center!important}.elementor-menu-cart__product-remove .remove_from_cart_button{display:none!important}.elementor-menu-cart__product-remove .elementor_remove_from_cart_button{width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;border:1px solid rgb(255 255 255 / .20)!important;background:rgb(255 255 255 / .08)!important;position:relative!important;transition:.2s ease!important;display:block!important}.elementor-menu-cart__product-remove .elementor_remove_from_cart_button::before,.elementor-menu-cart__product-remove .elementor_remove_from_cart_button::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.8px;background:#fff;border-radius:999px}.elementor-menu-cart__product-remove .elementor_remove_from_cart_button::before{transform:translate(-50%,-50%) rotate(45deg)}.elementor-menu-cart__product-remove .elementor_remove_from_cart_button::after{transform:translate(-50%,-50%) rotate(-45deg)}.elementor-menu-cart__product-remove .elementor_remove_from_cart_button:hover{background:rgb(220 70 70 / .28)!important;border-color:rgb(255 255 255 / .26)!important;transform:scale(1.06)}.elementor-menu-cart__subtotal{margin:8px 18px 0!important;padding:18px 4px!important;border-top:1px solid rgb(255 255 255 / .14)!important;border-bottom:1px solid rgb(255 255 255 / .10)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;color:#fff!important;font-size:17px!important}.elementor-menu-cart__subtotal strong{color:#fff!important;font-size:18px!important;font-weight:800!important}.elementor-menu-cart__subtotal .amount,.elementor-menu-cart__subtotal .woocommerce-Price-amount{font-size:30px!important;font-weight:800!important;line-height:1!important}.elementor-menu-cart__footer-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;padding:18px!important}.elementor-menu-cart__footer-buttons .elementor-button{min-height:52px!important;border-radius:14px!important;border:1px solid rgb(255 255 255 / .16)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important;box-shadow:none!important;transition:.25s ease!important}.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:rgb(255 255 255 / .08)!important;color:#fff!important}.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background:rgb(255 255 255 / .14)!important;transform:translateY(-2px)}.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:linear-gradient(135deg,var(--kk-orange) 0%,var(--kk-orange-2) 100%)!important;color:#fff!important;border-color:rgb(255 255 255 / .12)!important;box-shadow:0 10px 24px rgb(216 146 0 / .28)}.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgb(216 146 0 / .34)}.elementor-menu-cart__main,.elementor-menu-cart__main *{box-sizing:border-box}.elementor-menu-cart__main a{outline:none}@media (max-width:767px){.elementor-menu-cart__main{width:min(94vw,410px)!important;margin:10px auto!important;border-radius:20px!important}.elementor-menu-cart__products{padding:64px 14px 6px!important;max-height:58vh!important}.elementor-menu-cart__product{grid-template-columns:64px 1fr 20px!important;grid-template-areas:"img name remove" "img price remove";gap:10px 12px!important;padding:14px 2px!important;align-items:start!important}.elementor-menu-cart__product-image{grid-area:img;width:64px;min-width:64px}.elementor-menu-cart__product-image img{width:64px!important;height:88px!important;border-radius:10px!important}.elementor-menu-cart__product-name{grid-area:name}.elementor-menu-cart__product-name a{font-size:15px!important;line-height:1.6!important}.elementor-menu-cart__product-price{grid-area:price;align-items:flex-start!important;min-width:0!important;gap:8px!important}.ast-mini-cart-price-wrap,.elementor-menu-cart__product-price .amount,.elementor-menu-cart__product-price .woocommerce-Price-amount{font-size:16px!important}.elementor-menu-cart__product-remove{grid-area:remove;align-self:center}.elementor-menu-cart__product-price .quantity input.qty{width:36px!important;min-width:36px!important;height:36px!important;font-size:15px!important}.elementor-menu-cart__product-price .quantity .minus,.elementor-menu-cart__product-price .quantity .plus{width:34px!important;height:36px!important;font-size:20px!important}.elementor-menu-cart__subtotal{margin:4px 14px 0!important;padding:16px 2px!important}.elementor-menu-cart__subtotal strong{font-size:17px!important}.elementor-menu-cart__subtotal .amount,.elementor-menu-cart__subtotal .woocommerce-Price-amount{font-size:26px!important}.elementor-menu-cart__footer-buttons{padding:14px!important;grid-template-columns:1fr!important}.elementor-menu-cart__footer-buttons .elementor-button{width:100%!important;min-height:50px!important}}.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity.buttons_added.ast-vertical-style-applied{display:grid!important;grid-template-columns:34px 30px!important;grid-template-rows:20px 20px!important;width:64px!important;min-width:64px!important;height:42px!important;padding:0!important;margin:0!important;gap:0!important;direction:ltr!important;border:1px solid rgb(255 255 255 / .14)!important;border-radius:8px!important;background:rgb(255 255 255 / .035)!important;overflow:hidden!important;box-shadow:none!important}.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity.buttons_added input.qty{grid-column:2!important;grid-row:1 / 3!important;position:static!important;inset:auto!important;transform:none!important;width:30px!important;min-width:30px!important;height:40px!important;padding:0!important;margin:0!important;border:0!important;border-left:1px solid rgb(255 255 255 / .10)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:40px!important;text-align:center!important;box-shadow:none!important;appearance:textfield!important}.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity.buttons_added .plus,.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity.buttons_added .minus{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:20px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:rgb(255 255 255 / .025)!important;color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity.buttons_added .plus{grid-column:1!important;grid-row:1!important;border-bottom:1px solid rgb(255 255 255 / .10)!important}.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity.buttons_added .minus{grid-column:1!important;grid-row:2!important}.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity.buttons_added .plus:hover,.elementor-menu-cart__container .elementor-menu-cart__product-price .quantity.buttons_added .minus:hover{background:rgb(255 255 255 / .10)!important}.elementor-menu-cart__container .quantity input.qty::-webkit-outer-spin-button,.elementor-menu-cart__container .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.kashkool-purchase-card,.kashkool-purchase-card *{box-sizing:border-box}.kashkool-purchase-card{--kash-teal:#0f6f79;--kash-teal-dark:#0a5961;--kash-orange:#e79600;--kash-orange-dark:#cf8300;--kash-orange-soft:#fff2d9;--kash-green:#62a94f;--kash-ink:#234046;--kash-muted:#5d7176;--kash-border:rgba(15,111,121,0.16);--kash-bg-a:#f8fbfb;--kash-bg-b:#fffaf2;position:relative;width:100%;min-height:auto !important;padding:18px !important;overflow:hidden;isolation:isolate;border:1px solid rgba(15,111,121,0.18);border-radius:22px;background:radial-gradient(circle at top left,rgba(15,111,121,0.12) 0,rgba(15,111,121,0.12) 72px,transparent 73px),radial-gradient(circle at bottom right,rgba(231,150,0,0.12) 0,rgba(231,150,0,0.12) 68px,transparent 69px),linear-gradient(135deg,var(--kash-bg-a) 0%,var(--kash-bg-b) 100%);box-shadow:0 10px 30px rgba(24,52,56,0.08),inset 0 1px 0 rgba(255,255,255,0.85)}.kashkool-purchase-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--kash-teal) 0%,#67aeb5 38%,#ffc861 72%,var(--kash-orange) 100%);z-index:1}.kashkool-purchase-card .e-con,.kashkool-purchase-card .e-con-inner,.kashkool-purchase-card .elementor-widget,.kashkool-purchase-card .elementor-widget-container{min-height:auto !important}.kashkool-purchase-card .elementor-widget-woocommerce-product-add-to-cart,.kashkool-purchase-card .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container{width:100%;margin:0 !important;padding:0 !important}.kashkool-purchase-card p.stock{width:fit-content;max-width:100%;display:inline-flex !important;align-items:center;gap:9px;margin:0 0 12px !important;padding:9px 14px !important;border:1px solid rgba(98,169,79,0.20);border-radius:999px;background:rgba(98,169,79,0.10);color:#4a8d3a !important;font-size:14px !important;font-weight:800 !important;line-height:1.4}.kashkool-purchase-card p.stock::before{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--kash-green);box-shadow:0 0 0 4px rgba(98,169,79,0.12),0 0 12px rgba(98,169,79,0.26)}.kashkool-purchase-card p.stock.out-of-stock{color:#b83e39 !important;background:rgba(184,62,57,0.08);border-color:rgba(184,62,57,0.18)}.kashkool-purchase-card p.stock.out-of-stock::before{background:#d74e47;box-shadow:0 0 0 4px rgba(215,78,71,0.11)}.kashkool-purchase-card form.cart:not(.variations_form),.kashkool-purchase-card .woocommerce-variation-add-to-cart{width:100%;margin:0 !important;display:flex !important;flex-direction:row-reverse;align-items:center;gap:12px}.kashkool-purchase-card .quantity{flex:0 0 112px;width:112px !important;min-width:112px;height:54px;display:flex !important;align-items:stretch;overflow:hidden;margin:0 !important;padding:0 !important;border:1px solid rgba(15,111,121,0.17);border-radius:16px;background:rgba(255,255,255,0.92);box-shadow:0 6px 16px rgba(24,52,56,0.05),inset 0 1px 0 rgba(255,255,255,0.9);direction:ltr}.kashkool-purchase-card .quantity .minus,.kashkool-purchase-card .quantity .plus{position:static !important;inset:auto !important;transform:none !important;float:none !important;width:34px !important;min-width:34px !important;height:100% !important;flex:0 0 34px;display:flex !important;align-items:center;justify-content:center;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(15,111,121,0.06) !important;color:var(--kash-teal) !important;font-size:20px !important;font-weight:700 !important;line-height:1 !important;cursor:pointer;transition:background-color .2s ease,color .2s ease}.kashkool-purchase-card .quantity .minus{order:1;border-left:1px solid rgba(15,111,121,0.10) !important}.kashkool-purchase-card .quantity .qty{order:2;flex:1 1 auto;width:auto !important;min-width:0 !important;height:100% !important;margin:0 !important;padding:0 4px !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;color:var(--kash-ink) !important;font-size:17px !important;font-weight:800 !important;text-align:center !important;appearance:textfield;-moz-appearance:textfield}.kashkool-purchase-card .quantity .plus{order:3;border-right:1px solid rgba(15,111,121,0.10) !important}.kashkool-purchase-card .quantity .minus:hover,.kashkool-purchase-card .quantity .plus:hover{background:rgba(15,111,121,0.13) !important;color:var(--kash-teal-dark) !important}.kashkool-purchase-card .quantity input[type="number"]::-webkit-inner-spin-button,.kashkool-purchase-card .quantity input[type="number"]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.kashkool-purchase-card .single_add_to_cart_button{flex:1 1 auto;width:auto !important;min-width:0 !important;min-height:54px !important;display:inline-flex !important;align-items:center;justify-content:center;gap:9px;margin:0 !important;padding:12px 18px !important;border:0 !important;border-radius:16px !important;background:#eb3e39 !important;color:#fff !important;font-size:17px !important;font-weight:800 !important;line-height:1.2 !important;text-align:center !important;white-space:nowrap;box-shadow:0 10px 22px rgba(231,150,0,0.28),inset 0 1px 0 rgba(255,255,255,0.24);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.kashkool-purchase-card .single_add_to_cart_button::before{content:"";width:19px;height:19px;flex:0 0 auto;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h2l2.1 10a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L20 8H7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='10' cy='20' r='1.35' fill='black'/%3E%3Ccircle cx='18' cy='20' r='1.35' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h2l2.1 10a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L20 8H7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='10' cy='20' r='1.35' fill='black'/%3E%3Ccircle cx='18' cy='20' r='1.35' fill='black'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.kashkool-purchase-card .single_add_to_cart_button:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 14px 28px rgba(231,150,0,0.33),inset 0 1px 0 rgba(255,255,255,0.28)}.kashkool-purchase-card .single_add_to_cart_button:active{transform:translateY(0)}.kashkool-purchase-card .single_add_to_cart_button.disabled,.kashkool-purchase-card .single_add_to_cart_button:disabled{opacity:.6;cursor:not-allowed;transform:none}.kashkool-buy-trust{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:100%;margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,111,121,0.10)}.kashkool-buy-trust__item{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,0.72);border:1px solid rgba(15,111,121,0.08);color:var(--kash-muted);font-size:12.5px;font-weight:700;line-height:1.4;white-space:nowrap}.kashkool-buy-trust__item svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--kash-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kashkool-purchase-card form.variations_form{width:100%;margin:0 !important}.kashkool-purchase-card table.variations{width:100%;margin:0 0 12px !important}.kashkool-purchase-card table.variations select{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(15,111,121,0.14);border-radius:14px;background:rgba(255,255,255,0.92);color:var(--kash-ink);outline:0;box-shadow:none}@media (max-width:767px){.kashkool-purchase-card{padding:16px !important;border-radius:20px}.kashkool-purchase-card form.cart:not(.variations_form),.kashkool-purchase-card .woocommerce-variation-add-to-cart{gap:10px}.kashkool-purchase-card .quantity{flex-basis:104px;width:104px !important;min-width:104px;height:52px}.kashkool-purchase-card .quantity .minus,.kashkool-purchase-card .quantity .plus{width:32px !important;min-width:32px !important;flex-basis:32px}.kashkool-purchase-card .single_add_to_cart_button{min-height:52px !important;font-size:16px !important;padding:11px 14px !important}.kashkool-buy-trust{gap:8px}.kashkool-buy-trust__item{font-size:11.5px;padding:6px 10px}.kashkool-purchase-card .single_add_to_cart_button{background:linear-gradient(135deg,#f0544f 0%,#eb3e39 52%,#cf2f2a 100%) !important;box-shadow:0 10px 22px rgba(235,62,57,0.26),inset 0 1px 0 rgba(255,255,255,0.20) !important}.kashkool-purchase-card .single_add_to_cart_button:hover{box-shadow:0 14px 28px rgba(235,62,57,0.34),inset 0 1px 0 rgba(255,255,255,0.24) !important}@media (max-width:767px){.kashkool-purchase-card form.cart:not(.variations_form),.kashkool-purchase-card .woocommerce-variation-add-to-cart{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:12px !important}.kashkool-purchase-card .single_add_to_cart_button{order:1;width:100% !important;min-height:54px !important;font-size:18px !important;border-radius:16px !important}.kashkool-purchase-card .quantity{order:2;width:122px !important;min-width:122px !important;max-width:122px !important;height:50px !important;margin:0 auto !important;justify-content:center !important}.kashkool-purchase-card .quantity .minus,.kashkool-purchase-card .quantity .plus{width:34px !important;min-width:34px !important;flex:0 0 34px !important;font-size:20px !important}.kashkool-purchase-card .quantity .qty{width:54px !important;flex:0 0 54px !important;font-size:18px !important}.kashkool-buy-trust{justify-content:center !important;gap:8px !important}.kashkool-buy-trust__item{font-size:11.5px !important}}@media (max-width:380px){.kashkool-purchase-card form.cart:not(.variations_form),.kashkool-purchase-card .woocommerce-variation-add-to-cart{flex-direction:column !important;align-items:stretch !important}.kashkool-purchase-card .quantity{width:122px !important;min-width:122px !important;max-width:122px !important;margin:0 auto !important}.kashkool-purchase-card .single_add_to_cart_button{width:100% !important}}}@media (max-width:380px){.kashkool-purchase-card form.cart:not(.variations_form),.kashkool-purchase-card .woocommerce-variation-add-to-cart{flex-direction:column-reverse;align-items:stretch}.kashkool-purchase-card .quantity{width:100% !important;min-width:0;flex-basis:auto}.kashkool-purchase-card .single_add_to_cart_button{width:100% !important}}body.single-product{--kash-teal:#126d75;--kash-dark:#0c3153;--kash-orange:#e58b00;--kash-red:#eb3e39;--kash-cream:#fbfaf6}body.single-product .woocommerce-product-gallery__image img,body.single-product .woocommerce-product-gallery__image img:not(.zoomImg){transform:none !important;scale:none !important}body.single-product .woocommerce-product-gallery{position:relative;padding:22px !important;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 100% 0,rgba(18,109,117,.10) 0 95px,transparent 96px),radial-gradient(circle at 0 100%,rgba(229,139,0,.09) 0 110px,transparent 111px),linear-gradient(145deg,#ffffff 0%,var(--kash-cream) 100%);border:1px solid rgba(18,109,117,.17);border-radius:22px;box-shadow:0 18px 45px rgba(12,49,83,.08),0 4px 12px rgba(12,49,83,.04)}body.single-product .woocommerce-product-gallery::before{content:"";position:absolute;top:0;right:25px;left:25px;z-index:4;height:3px;background:linear-gradient(90deg,var(--kash-teal),#8dbdb9 48%,#efbd55 75%,var(--kash-orange));border-radius:0 0 10px 10px}body.single-product .woocommerce-product-gallery::after{content:"";position:absolute;left:-55px;bottom:-55px;z-index:0;width:145px;height:145px;background:rgba(229,139,0,.07);border-radius:50%;pointer-events:none}body.single-product .woocommerce-product-gallery>*{position:relative;z-index:1}body.single-product .woocommerce-product-gallery__wrapper{margin:0 !important}body.single-product .woocommerce-product-gallery__image{overflow:hidden;background:#ffffff;border-radius:16px}body.single-product .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100% !important;max-width:100% !important;height:auto !important;margin:0 auto !important;object-fit:contain !important}body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:16px !important;left:16px !important;right:auto !important;z-index:20 !important;display:flex !important;align-items:center;justify-content:center;width:42px !important;height:42px !important;background:rgba(255,255,255,.94) !important;border:1px solid rgba(18,109,117,.18);border-radius:50% !important;box-shadow:0 8px 22px rgba(12,49,83,.13);transition:transform .2s ease,box-shadow .2s ease}body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(12,49,83,.18)}body.single-product .summary .product_title{position:relative;margin-bottom:15px !important;padding-bottom:15px;color:var(--kash-dark) !important;font-size:clamp(29px,2.6vw,39px) !important;font-weight:900 !important;line-height:1.4 !important;letter-spacing:-.4px}body.single-product .summary .product_title::after{content:"";position:absolute;right:0;bottom:0;width:72px;height:3px;background:linear-gradient(90deg,var(--kash-orange),var(--kash-teal));border-radius:10px}body.single-product .summary p.price,body.single-product .summary span.price{color:var(--kash-orange) !important;font-size:27px !important;font-weight:900 !important;line-height:1.2 !important}body.single-product .summary .price ins{color:var(--kash-orange) !important;text-decoration:none !important}body.single-product .summary .price del{color:#8a959e !important;opacity:.65}body.single-product .woocommerce-product-details__short-description{color:#314a61;font-size:16px;font-weight:500;line-height:2;text-align:right}body.single-product .woocommerce-product-details__short-description p{margin-bottom:17px}body.single-product .woocommerce-product-details__short-description a{color:var(--kash-teal);font-weight:800;text-decoration:none}body.single-product .woocommerce-product-details__short-description a:hover{color:var(--kash-orange)}body.single-product .summary .single_add_to_cart_button{background:var(--kash-red) !important;color:#ffffff !important;border:0 !important;border-radius:13px !important;box-shadow:0 10px 22px rgba(235,62,57,.18);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}body.single-product .summary .single_add_to_cart_button:hover{background:#d93430 !important;transform:translateY(-2px);box-shadow:0 14px 27px rgba(235,62,57,.25)}@media (max-width:767px){body.single-product .woocommerce-product-gallery{padding:14px !important;border-radius:18px;box-shadow:0 13px 30px rgba(12,49,83,.08)}body.single-product .woocommerce-product-gallery::before{right:17px;left:17px}body.single-product .woocommerce-product-gallery__image{border-radius:13px}body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:11px !important;left:11px !important;width:38px !important;height:38px !important}body.single-product .summary .product_title{margin-bottom:13px !important;padding-bottom:13px;font-size:clamp(26px,7.5vw,32px) !important}body.single-product .summary p.price,body.single-product .summary span.price{font-size:23px !important}body.single-product .woocommerce-product-details__short-description{font-size:15px;line-height:1.95}}
