/* lkj site css */
.elementor-nav-menu--dropdown,.elementor-nav-menu .sub-menu{background:#fff!important;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);min-width:240px;padding:6px 0}
.elementor-nav-menu--main .elementor-nav-menu--dropdown a,.elementor-nav-menu .sub-menu a{color:#222!important;font-size:15px;padding:10px 16px!important;transition:.15s}
.elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover,.elementor-nav-menu .sub-menu a:hover,.elementor-nav-menu .sub-menu .elementor-item-active{background:#F5F5F6!important;color:#5D3891!important}
.elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-nav-menu--main .elementor-item:hover{color:#5D3891!important}
.elementor-nav-menu--layout-horizontal .sub-menu .sub-menu{top:0!important;right:100%!important;left:auto!important}

/* ===== lkj site css: layout primitives ===== */
body{background:#F5F5F6}
.lkj-w{max-width:1280px;margin:0 auto;padding:0 16px;box-sizing:border-box}
.lkj-w-wide{max-width:1380px}
.lkj-main{padding:24px 0 48px}
.lkj-card{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:24px;box-sizing:border-box}
.lkj-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px;color:#6b7280;margin:0 0 16px}
.lkj-crumbs a{color:#6b7280;text-decoration:none}.lkj-crumbs a:hover{color:#5D3891}.lkj-crumbs b{color:#222;font-weight:600}
/* hero band */
.lkj-hero2{background:linear-gradient(135deg,#5D3891,#3a2160);padding:48px 0;text-align:center;color:#fff}
.lkj-hero2 h1{color:#fff;font-size:30px;font-weight:700;margin:16px 0 8px;line-height:1.5}
.lkj-hero2 p{color:#E9DDF8;max-width:672px;margin:0 auto 20px;font-size:16px;line-height:1.9}
.lkj-badge{display:inline-block;background:rgba(255,255,255,.14);color:#fff;padding:4px 14px;border-radius:99px;font-size:14px;font-weight:600}
.lkj-hsearch{display:flex;gap:8px;background:#fff;border-radius:16px;padding:8px;max-width:672px;margin:20px auto 0}
.lkj-hsearch input{flex:1;border:0;outline:0;background:transparent;padding:8px 12px;font-size:16px;min-width:0}
.lkj-hsearch button{background:#F99417;color:#fff;border:0;border-radius:12px;padding:8px 20px;font-weight:600;cursor:pointer;transition:.15s}.lkj-hsearch button:hover{background:#e0820f}
/* category strip */
.lkj-strip{background:#fff;border-bottom:1px solid #E5E7EB}
.lkj-strip-in{display:flex;gap:12px;overflow-x:auto;padding:24px 0;scrollbar-width:none}.lkj-strip-in::-webkit-scrollbar{display:none}
.lkj-sc{flex:0 0 168px;display:flex;flex-direction:column;gap:6px;padding:12px 16px;border:1px solid #E5E7EB;border-radius:12px;background:#fff;text-decoration:none;color:#222;transition:.15s;box-sizing:border-box;min-height:102px}
.lkj-sc b{font-size:15px;font-weight:600;line-height:1.6}.lkj-sc small{color:#6b7280;font-size:13px;margin-top:auto}
.lkj-sc:hover,.lkj-sc.on{border-color:#5D3891;background:rgba(93,56,145,.04);color:#5D3891}
/* two-column list layout (aside right, grid left in RTL) */
.lkj-cols{display:flex;gap:24px;align-items:flex-start}
.lkj-side{width:288px;flex:none;position:sticky;top:16px;display:flex;flex-direction:column;gap:20px}
.lkj-listcol{flex:1;min-width:0}
.lkj-sc2{padding:16px}.lkj-sc2 h4{margin:0 0 12px;font-size:16px;font-weight:700;color:#222}
.lkj-catlist,.lkj-latest{list-style:none;margin:0;padding:0}
.lkj-catlist li a{display:flex;justify-content:space-between;gap:8px;padding:8px 0;color:#374151;text-decoration:none;font-size:15px;border-bottom:1px solid #F3F4F6}
.lkj-catlist li:last-child a{border:0}.lkj-catlist li a small{color:#9ca3af}.lkj-catlist li a:hover,.lkj-catlist li a.on{color:#5D3891}
.lkj-latest li a{display:flex;gap:10px;align-items:center;padding:8px 0;text-decoration:none;color:#222;font-size:14px;line-height:1.7;border-bottom:1px solid #F3F4F6}
.lkj-latest li:last-child a{border:0}.lkj-latest img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:none}.lkj-latest a:hover span{color:#5D3891}
.lkj-intro{margin-bottom:20px}.lkj-intro h3{margin-top:0}
.lkj-count{color:#6b7280;font-size:15px;margin:0 0 16px}
.lkj-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lkj-pc{display:flex;flex-direction:column;background:#fff;border:1px solid #E5E7EB;border-radius:16px;overflow:hidden;text-decoration:none;color:#222;transition:.2s}
.lkj-pc:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}
.lkj-pc-i{position:relative;aspect-ratio:16/9;background:#EEE;overflow:hidden}.lkj-pc-i img{width:100%;height:100%;object-fit:cover;transition:.3s}.lkj-pc:hover .lkj-pc-i img{transform:scale(1.04)}
.lkj-chip{position:absolute;top:8px;right:8px;background:rgba(34,34,34,.72);color:#fff;font-size:13px;padding:4px 10px;border-radius:99px}
.lkj-pc-b{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.lkj-pc-b h3{margin:0;font-size:18px;font-weight:700;line-height:1.7;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lkj-pc-b p{margin:0;font-size:14px;line-height:1.9;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lkj-pc-b time{margin-top:auto;font-size:13px;color:#9ca3af}
.lkj-pager{margin:28px 0 0}.lkj-pager ul{list-style:none;display:flex;gap:8px;justify-content:center;padding:0;margin:0;flex-wrap:wrap}
.lkj-pager a,.lkj-pager span{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #E5E7EB;background:#fff;border-radius:12px;color:#374151;text-decoration:none}
.lkj-pager .current{background:#5D3891;color:#fff;border-color:#5D3891}.lkj-pager a:hover{border-color:#5D3891;color:#5D3891}
.lkj-empty{text-align:center;color:#6b7280}
/* single post */
.lkj-cols2{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:24px;align-items:start}
.lkj-art{display:flex;flex-direction:column;gap:16px}
.lkj-arth h1{font-size:30px;font-weight:700;line-height:1.7;margin:12px 0}
.lkj-chip2{display:inline-block;background:rgba(93,56,145,.08);color:#5D3891;border-radius:99px;padding:4px 14px;font-size:14px;font-weight:600;text-decoration:none}
.lkj-meta{color:#9ca3af;font-size:14px;margin-bottom:16px}
.lkj-cover{width:100%;height:auto;border-radius:16px;display:block}
.lkj-side2{width:auto;position:static}
.lkj-toc{position:sticky;top:16px}.lkj-toc ul{list-style:none;margin:0;padding:0;max-height:60vh;overflow:auto}
.lkj-toc li a{display:block;padding:6px 0;color:#374151;text-decoration:none;font-size:14px;line-height:1.8}.lkj-toc li.sub a{padding-right:14px;color:#6b7280}.lkj-toc li a:hover{color:#5D3891}
/* prose */
.lkj-prose{font-size:18px;line-height:2;color:#222;overflow-wrap:anywhere}
.lkj-prose>*:first-child{margin-top:0}
.lkj-prose p{margin:0 0 18px}
.lkj-prose h2{font-size:26px;font-weight:700;line-height:1.7;margin:36px 0 14px}
.lkj-prose h3{font-size:21px;font-weight:700;line-height:1.7;margin:28px 0 12px}
.lkj-prose h4{font-size:18px;font-weight:700;margin:22px 0 10px}
.lkj-prose ul,.lkj-prose ol{margin:0 0 18px;padding-right:26px}.lkj-prose li{margin:4px 0}
.lkj-prose img{max-width:100%;height:auto;border-radius:12px}
.lkj-prose iframe,.lkj-prose video{max-width:100%;border:0;border-radius:12px}.lkj-prose iframe[src*="aparat"],.lkj-prose iframe[src*="youtube"],.lkj-prose iframe[src*="vimeo"]{width:100%;aspect-ratio:16/9;height:auto}
.lkj-prose a{color:#5D3891;text-underline-offset:3px}.lkj-prose a:hover{color:#F99417}
.lkj-prose blockquote{margin:20px 0;padding:16px 20px;background:#F9FAFB;border-right:4px solid #F99417;border-radius:12px}
.lkj-prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:0 0 18px}.lkj-prose th,.lkj-prose td{border:1px solid #E5E7EB;padding:10px 12px}
.lkj-prose pre,.lkj-prose code{direction:ltr;text-align:left;background:#F3F4F6;border-radius:8px;padding:2px 6px;font-size:15px}
.lkj-prose button,.lkj-prose .btn,.lkj-prose a.button{background:#F99417;color:#fff;border:0;border-radius:12px;padding:10px 22px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}
.lkj-prose input,.lkj-prose select,.lkj-prose textarea{border:1px solid #E5E7EB;border-radius:12px;padding:10px 12px;font-size:16px;max-width:100%;box-sizing:border-box}
/* generic page */
.lkj-pagecard{padding:32px}.lkj-h1{font-size:30px;font-weight:700;margin:0 0 20px;line-height:1.6;padding-bottom:16px;border-bottom:1px solid #F3F4F6}
.lkj-pagecard .lkj-prose{max-width:1000px;margin:0 auto}
.lkj-pagecard.is-full{padding:24px}.lkj-pagecard.is-full .lkj-prose{max-width:none}
.lkj-comments{padding:20px}.lkj-comments ol{list-style:none;padding:0}
@media(max-width:1024px){.lkj-cols{flex-direction:column}.lkj-side{width:100%;position:static}.lkj-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.lkj-cols2{grid-template-columns:1fr}.lkj-toc{position:static}.lkj-side2{order:2}}
@media(max-width:640px){.lkj-hero2{padding:32px 0}.lkj-hero2 h1{font-size:24px}.lkj-grid3{grid-template-columns:1fr}.lkj-pagecard{padding:20px}.lkj-h1,.lkj-arth h1{font-size:23px}.lkj-prose{font-size:17px}.lkj-prose h2{font-size:22px}.lkj-card{padding:18px}.lkj-sc{flex-basis:150px}.lkj-hsearch{flex-direction:column}.lkj-hsearch button{width:100%}}

/* ===== store / shop grid ===== */
.lkj-hero2 .lkj-badge+h1{margin-top:12px}
.lkj-storeintro{margin-bottom:24px}.lkj-storeintro table{width:100%}
.lkj-shopgrid,.woocommerce ul.products.lkj-shopgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 24px!important;padding:0;list-style:none}
.lkj-shopgrid::before,.lkj-shopgrid::after{display:none!important}
.lkj-shopgrid li.product,.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid #E5E7EB;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;padding:0 0 16px;transition:.2s;position:relative}
.lkj-shopgrid li.product:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}
.lkj-shopgrid li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:#222}
.lkj-shopgrid li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 12px!important;display:block}
.lkj-shopgrid .lkj-cat{margin:0 16px 6px;font-size:13px;color:#5D3891}
.lkj-shopgrid .woocommerce-loop-product__title{margin:0 16px 4px!important;padding:0!important;font-size:17px!important;font-weight:700;line-height:1.7;color:#222}
.lkj-shopgrid .lkj-sub{margin:0 16px 10px;font-size:14px;line-height:1.8;color:#6b7280}
.lkj-shopgrid .price{margin:auto 16px 12px!important;font-size:16px!important;font-weight:700;color:#222!important;display:block}
.lkj-shopgrid .price del{opacity:.5;font-weight:400;margin-left:6px}.lkj-shopgrid .price ins{text-decoration:none;color:#16a34a}
.lkj-shopgrid li.product .button{margin:0 16px!important;text-align:center;display:block}
.lkj-shopgrid .onsale{position:absolute;top:8px;left:8px;right:auto;background:#F99417;color:#fff;border-radius:99px;min-height:0;min-width:0;line-height:1;padding:6px 10px;font-size:13px}
@media(max-width:1024px){.lkj-shopgrid,.woocommerce ul.products.lkj-shopgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:768px){.lkj-shopgrid,.woocommerce ul.products.lkj-shopgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:480px){.lkj-shopgrid .woocommerce-loop-product__title{font-size:15px!important}}

/* ===== single product ===== */
.single-product .site-main,.single-product main#content{max-width:1280px;margin:0 auto;padding:16px}
.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;background:transparent}
.single-product div.product .woocommerce-product-gallery{float:none!important;width:auto!important;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:16px;margin:0!important}
.single-product div.product .woocommerce-product-gallery img{border-radius:12px}
.single-product div.product .summary{float:none!important;width:auto!important;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:24px;margin:0!important}
.single-product div.product .product_title{font-size:26px;font-weight:800;line-height:1.6;margin:0 0 12px;color:#222}
.single-product div.product p.price,.single-product div.product span.price{font-size:22px;font-weight:800;color:#5D3891!important;margin:0 0 16px}
.single-product div.product .woocommerce-product-details__short-description{font-size:16px;line-height:2;color:#444;margin-bottom:16px}
.single-product div.product form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 16px}
.single-product div.product .quantity .qty{width:64px;height:48px;border:1px solid #E5E7EB;border-radius:12px;text-align:center}
.single-product div.product .single_add_to_cart_button{flex:1;min-width:160px;height:48px;background:#F99417!important;color:#fff!important;border:0;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:.2s}
.single-product div.product .single_add_to_cart_button:hover{background:#e0820c!important}
.single-product div.product .product_meta{font-size:14px;color:#6b7280;border-top:1px solid #eee;padding-top:12px}
.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .upsells{grid-column:1/-1}
.single-product .woocommerce-tabs{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:24px}
.single-product .woocommerce-tabs ul.tabs{display:flex;gap:8px;padding:0;margin:0 0 16px;list-style:none;border:0}
.single-product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}
.single-product .woocommerce-tabs ul.tabs li{border:0!important;background:#F5F5F6!important;border-radius:99px!important;margin:0!important;padding:0}
.single-product .woocommerce-tabs ul.tabs li.active{background:#5D3891!important}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
.single-product .woocommerce-tabs ul.tabs li a{padding:8px 18px!important;font-size:15px;color:#444!important}
.single-product .woocommerce-tabs .panel{font-size:16px;line-height:2;margin:0}
.single-product .related>h2,.single-product .upsells>h2{font-size:22px;font-weight:800;margin:16px 0}
.single-product .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
@media(max-width:1024px){.single-product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.single-product div.product{grid-template-columns:minmax(0,1fr)}.single-product div.product .product_title{font-size:22px}.single-product div.product .summary{padding:16px}}

/* ===== readable text: right-aligned (RTL start), not centered ===== */
.lkj-main .lkj-card,.lkj-main .lkj-prose,.lkj-main .lkj-pagecard,.lkj-main .lkj-body{text-align:start!important}
.lkj-prose p,.lkj-prose li,.lkj-prose h1,.lkj-prose h2,.lkj-prose h3,.lkj-prose h4,.lkj-prose blockquote{text-align:start}
.lkj-prose{font-size:17px;line-height:2.05;color:#2b2b2b;overflow-wrap:anywhere}
.lkj-prose p{margin:0 0 1.1em}
.lkj-prose h2{font-size:24px;font-weight:800;line-height:1.7;margin:1.8em 0 .6em;color:#222}
.lkj-prose h3{font-size:20px;font-weight:700;line-height:1.7;margin:1.5em 0 .5em;color:#222}
.lkj-prose ul,.lkj-prose ol{padding-inline-start:1.4em;margin:0 0 1.2em}
.lkj-prose li{margin-bottom:.4em}
.lkj-prose img{max-width:100%;height:auto;border-radius:12px;display:block;margin:1.2em auto}
.lkj-prose blockquote{border-inline-start:4px solid #F99417;background:#FFF8EE;padding:12px 16px;border-radius:8px;margin:1.2em 0}
.lkj-prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.lkj-prose th,.lkj-prose td{border:1px solid #E5E7EB;padding:10px 12px;text-align:start}
.lkj-prose a{color:#5D3891;text-decoration:underline;text-underline-offset:3px}
.lkj-prose iframe,.lkj-prose video{max-width:100%}
.lkj-pagecard h1,.lkj-art h1{text-align:start!important}
@media(max-width:640px){.lkj-prose{font-size:16px;line-height:2}.lkj-prose h2{font-size:21px}.lkj-prose h3{font-size:18px}}

/* tablet header: compact menu row */
@media(min-width:768px) and (max-width:1024px){.lkj-hdr .elementor-element-7780,.lkj-hdr [class*="elementor-element-7780"]{min-height:0!important;padding:0 16px 8px!important;margin:0!important}.lkj-hdr .elementor-menu-toggle{margin:0 0 0 auto}.lkj-hdr .elementor-nav-menu--dropdown{position:absolute;inset-inline:16px;z-index:50}}

/* mobile: articles first, sidebar after */
@media(max-width:1024px){.lkj-cols{display:flex!important;flex-direction:column;gap:20px}.lkj-cols>.lkj-listcol{order:1;width:100%}.lkj-cols>.lkj-side{order:2;width:100%}.lkj-side .lkj-sc2:first-child{display:none}}

/* ===== table -> aligned cards (store features / library categories) ===== */
.lkj-tabcards{margin:0 0 28px}
.lkj-tabcards table,.lkj-tabcards tbody{display:block;width:100%!important;border:0!important;margin:0!important}
.lkj-tabcards tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lkj-tabcards tr{display:contents}
.lkj-tabcards td{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:auto!important;text-align:center!important;background:#fff;border:1px solid #E5E7EB!important;border-radius:16px;padding:22px 16px!important;font-size:17px;font-weight:700;line-height:1.8;color:#222;transition:.2s}
.lkj-tabcards td:hover{border-color:#5D3891!important;box-shadow:0 8px 24px rgba(93,56,145,.1);transform:translateY(-2px)}
.lkj-tabcards td p:empty,.lkj-tabcards td br{display:none}
.lkj-tabcards td span,.lkj-tabcards td strong{font-size:inherit!important}
.lkj-tabcards td span[style*="36px"]{font-size:40px!important;line-height:1}
.lkj-tabcards td:empty{display:none!important}
.lkj-chips tbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lkj-chips td{padding:16px 12px!important;font-size:16px;font-weight:600;background:#F5F5F6;border-color:transparent!important}
.lkj-chips td:hover{background:#fff}
.lkj-storeintro{border:1px solid #E5E7EB!important;box-shadow:none!important}
@media(max-width:768px){.lkj-tabcards tbody{grid-template-columns:minmax(0,1fr)}.lkj-chips tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* brand colours for pasted inline colours */
.lkj-prose [style*="147, 101, 184"]{color:#5D3891!important}
.lkj-prose [style*="243, 121, 52"],.lkj-prose [style*="251, 160, 38"]{color:#F99417!important}
.lkj-storeintro p:nth-of-type(2) strong,.lkj-prose p strong:only-child{color:#5D3891}
.lkj-storeintro h2{margin-top:1.2em}
/* menu: one arrow only */
.elementor-nav-menu a .sub-arrow~.sub-arrow{display:none!important}

.lkj-tabcards td{background:#fff!important}.lkj-chips td{background:#F5F5F6!important}.lkj-chips td:hover{background:#fff!important}
.lkj-tabcards table tr:nth-child(odd) td,.lkj-tabcards table tr:nth-child(even) td{background-color:inherit}

/* cards inside the intro box + entrance animation */
.lkj-storeintro .lkj-tabcards{margin:28px 0 0}
.lkj-storeintro .lkj-prose{padding:0}
.lkj-feats td{position:relative;overflow:hidden;padding:28px 18px!important;background:linear-gradient(160deg,#fff 0%,#F7F2FD 100%)!important;border:1px solid #E6DCF5!important}
.lkj-feats td::before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:linear-gradient(90deg,#5D3891,#F99417);transform:scaleX(0);transform-origin:right;transition:transform .35s}
.lkj-feats td:hover::before{transform:scaleX(1)}
.lkj-feats td span[style*="36px"]{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#fff;box-shadow:0 6px 18px rgba(93,56,145,.15);font-size:34px!important;margin-bottom:6px;animation:lkjFloat 3.2s ease-in-out infinite}
.lkj-feats td:nth-child(2) span[style*="36px"]{animation-delay:.4s}.lkj-feats td:nth-child(3) span[style*="36px"]{animation-delay:.8s}
.lkj-tabcards td{opacity:0;animation:lkjUp .6s cubic-bezier(.2,.7,.2,1) forwards}
.lkj-tabcards td:nth-child(1){animation-delay:.05s}.lkj-tabcards td:nth-child(2){animation-delay:.15s}.lkj-tabcards td:nth-child(3){animation-delay:.25s}
.lkj-tabcards tr:nth-child(2) td{animation-delay:.35s}.lkj-tabcards tr:nth-child(3) td{animation-delay:.45s}
@keyframes lkjUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes lkjFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.lkj-chips td{background:#fff!important;border:1px solid #E5E7EB!important}
.lkj-chips td::before{content:"✦";color:#F99417;font-size:14px}
.lkj-chips td:hover{background:#F7F2FD!important;border-color:#5D3891!important}
@media(prefers-reduced-motion:reduce){.lkj-tabcards td,.lkj-feats td span{animation:none!important;opacity:1}}

/* original-CSS pages */
.lkj-origmain{background:#fff;overflow:hidden}
.lkj-orig{font-family:LkjFont,Vazirmatn,Tahoma,sans-serif;direction:rtl;text-align:right;line-height:1.8;color:#333}
.lkj-orig *:not(i):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab){font-family:LkjFont,Vazirmatn,Tahoma,sans-serif}
.lkj-orig img{max-width:100%}

/* owl-carousel replacement: simple snap scroller */
.lkj-orig .owl-carousel{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:thin;direction:rtl;padding-top:20px}
.lkj-orig .owl-carousel>div{flex:0 0 50%;scroll-snap-align:start;min-width:0}
@media(max-width:767px){.lkj-orig .owl-carousel>div{flex-basis:100%}}

/*CIP*/
.lkj-bleedmain{display:block;width:100%;direction:rtl;font-family:LkjFont,Vazirmatn,Tahoma,sans-serif;color:#2a2438;overflow:hidden}
.lkj-js .cip-rv,.lkj-js .st-reveal,.lkj-js .cip-ben li,.lkj-js .cip-cond li,.lkj-js .cip-meth li{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.lkj-js .is-in{opacity:1!important;transform:none!important}
.cip{max-width:1100px;margin:0 auto;padding:0 16px 60px}
.cip-hero{position:relative;margin:24px -16px 40px;padding:80px 24px 70px;text-align:center;color:#fff;background:linear-gradient(135deg,#3b1f66 0%,#5D3891 55%,#7a4cb8 100%);border-radius:28px;overflow:hidden}
.cip-in{position:relative;z-index:2;max-width:760px;margin:0 auto}
.cip-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:cipf 9s ease-in-out infinite}
.cip-blob.b1{width:340px;height:340px;background:#F99417;top:-120px;left:-80px}
.cip-blob.b2{width:300px;height:300px;background:#b57cff;bottom:-120px;right:-60px;animation-delay:-4s}
@keyframes cipf{50%{transform:translate(30px,24px) scale(1.1)}}
.cip-title{font-size:clamp(34px,6vw,60px);font-weight:800;margin:0 0 20px;direction:ltr;letter-spacing:.5px;color:#fff}
.cip-title span{color:#F99417}
.cip-badge{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);padding:10px 22px;border-radius:999px;font-size:18px;margin:0 0 22px;color:#fff}
.cip-badge b{color:#FFC36B}
.cip-hero p{color:#f1eafa;font-size:17px;line-height:2;margin:0 0 10px}
.cip-hero .cip-lead{font-size:20px;font-weight:700;color:#fff}
.cip-cta{display:inline-block;margin-top:22px;background:#F99417;color:#fff!important;padding:14px 38px;border-radius:14px;font-weight:700;font-size:18px;text-decoration:none;box-shadow:0 10px 30px rgba(249,148,23,.45);transition:transform .25s,box-shadow .25s;animation:cipp 2.6s infinite}
.cip-cta:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(249,148,23,.6)}
@keyframes cipp{0%,100%{box-shadow:0 10px 30px rgba(249,148,23,.45)}50%{box-shadow:0 10px 44px rgba(249,148,23,.8)}}
.cip-sec{background:#fff;border:1px solid #eee7f5;border-radius:24px;padding:36px 32px;margin:0 0 28px;box-shadow:0 12px 40px rgba(93,56,145,.07)}
.cip-sec p{font-size:17px;line-height:2.1;margin:0 0 12px;text-align:start}
.cip-h{font-size:clamp(22px,3.4vw,30px);font-weight:800;color:#2a2438;margin:0 0 22px;line-height:1.6;text-align:start}
.cip-h em{font-style:normal;color:#5D3891;position:relative}
.cip-h em:after{content:"";position:absolute;right:0;left:0;bottom:-2px;height:4px;border-radius:4px;background:#F99417;opacity:.8}
.cip-ben,.cip-cond,.cip-no ul,.cip-out ul,.cip-meth{list-style:none;margin:0;padding:0}
.cip-ben{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:b}
.cip-ben li{counter-increment:b;background:linear-gradient(160deg,#faf7ff,#f1eafa);border:1px solid #e6dbf5;border-radius:18px;padding:22px 20px 20px;line-height:1.9;font-size:16px;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}
.cip-ben li:before{content:counter(b);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#5D3891;color:#fff;font-weight:700;margin-bottom:12px}
.cip-ben li:hover{transform:translateY(-6px)!important;box-shadow:0 16px 34px rgba(93,56,145,.18);border-color:#5D3891}
.cip-cond li,.cip-out li{position:relative;padding:14px 52px 14px 16px;margin-bottom:10px;background:#f7f3fc;border-radius:14px;line-height:1.9;font-size:16px}
.cip-cond li:before,.cip-out li:before{content:"✓";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#5D3891;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px}
.cip-note{margin-top:18px!important;padding:14px 18px;border-right:5px solid #F99417;background:#fff6e8;border-radius:10px;font-weight:700}
.cip-steps{list-style:none;margin:0;padding:0;counter-reset:s;position:relative}
.cip-steps li{counter-increment:s;position:relative;padding:6px 64px 26px 0;line-height:1.9;font-size:16.5px}
.cip-steps li:before{content:counter(s);position:absolute;right:0;top:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#5D3891,#7a4cb8);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:2}
.cip-steps li:after{content:"";position:absolute;right:21px;top:44px;bottom:0;width:2px;background:repeating-linear-gradient(#cdbbe6 0 6px,transparent 6px 12px)}
.cip-steps li:last-child{padding-bottom:0}.cip-steps li:last-child:after{display:none}
.cip-two{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:transparent;border:0;box-shadow:none;padding:0}
.cip-two>div{border-radius:24px;padding:32px 28px}
.cip-no{background:#fff4f2;border:1px solid #f7d4cd}
.cip-out{background:#fff;border:1px solid #eee7f5;box-shadow:0 12px 40px rgba(93,56,145,.07)}
.cip-no li{position:relative;padding:12px 48px 12px 10px;line-height:1.9;font-size:16px}
.cip-no li:before{content:"✕";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#e5533d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}
.cip-meth{display:flex;flex-wrap:wrap;gap:12px}
.cip-meth li{padding:12px 22px;border-radius:999px;background:#fff;border:2px solid #5D3891;color:#5D3891;font-weight:700;direction:ltr;transition:background .25s,color .25s,transform .25s}
.cip-meth li:hover{background:#5D3891;color:#fff;transform:translateY(-3px)!important}
.cip-quote{background:linear-gradient(135deg,#3b1f66,#5D3891)!important;border:0!important;color:#fff}
.cip-quote p{color:#f1eafa;font-size:18px}
.cip-quote b{color:#FFC36B;font-size:20px}
.cip-formsec{border:2px solid #e6dbf5}
.cip-form{position:relative}
.cip-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cip-f{display:block}
.cip-f span,.cip-sales legend{display:block;font-weight:700;margin-bottom:8px;font-size:15px;color:#2a2438}
.cip-f i,.cip-sales i{color:#e5533d;font-style:normal}
.cip-f input,.cip-f select{width:100%;height:52px;border:1.5px solid #ddd0ee;border-radius:12px;padding:0 14px;background:#faf8fd;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}
.cip-f input:focus,.cip-f select:focus{outline:0;border-color:#5D3891;background:#fff;box-shadow:0 0 0 4px rgba(93,56,145,.15)}
.cip-sales{border:0;padding:0;margin:22px 0 0}
.cip-pill{display:inline-block;margin:0 0 10px 10px;cursor:pointer}
.cip-pill input{position:absolute;opacity:0}
.cip-pill span{display:inline-block;padding:11px 20px;border-radius:999px;border:1.5px solid #ddd0ee;background:#faf8fd;font-size:15px;transition:all .2s}
.cip-pill:hover span{border-color:#5D3891}
.cip-pill input:checked+span{background:#5D3891;border-color:#5D3891;color:#fff;box-shadow:0 6px 16px rgba(93,56,145,.3)}
.cip-pill input:focus-visible+span{outline:3px solid #F99417}
.cip-pay{display:flex;gap:40px;flex-wrap:wrap;margin:26px 0;padding:18px 22px;background:#fff6e8;border-radius:16px;border:1px dashed #F99417}
.cip-pay small{display:block;color:#7a6b8a;font-size:13px}.cip-pay b{font-size:24px;color:#5D3891}.cip-pay em{font-style:normal;color:#5D3891}
.cip-actions{display:flex;gap:14px}
.cip-send{flex:1;height:56px;border:0;border-radius:14px;background:linear-gradient(135deg,#F99417,#ff7a00);color:#fff;font-family:inherit;font-weight:800;font-size:19px;cursor:pointer;box-shadow:0 10px 26px rgba(249,148,23,.4);transition:transform .2s,box-shadow .2s}
.cip-send:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(249,148,23,.55)}
.cip-cancel{height:56px;padding:0 28px;border-radius:14px;border:1.5px solid #ddd0ee;background:#fff;color:#5D3891;font-family:inherit;font-size:16px;cursor:pointer}
.cip-msg{padding:14px 18px;border-radius:12px;margin-bottom:18px;font-weight:700}.cip-msg.err{background:#fff0ee;color:#b3341f;border:1px solid #f7d4cd}
@media(max-width:820px){.cip-ben{grid-template-columns:1fr 1fr}.cip-two{grid-template-columns:1fr}.cip-grid{grid-template-columns:1fr}.cip-sec{padding:26px 18px}.cip-hero{padding:56px 18px 50px;border-radius:20px}}
@media(max-width:520px){.cip-ben{grid-template-columns:1fr}.cip-actions{flex-direction:column}.cip-cancel{height:48px}.cip-pay{gap:18px}}
/* story (about-us) */
.st-hero{background:linear-gradient(135deg,#3b1f66,#5D3891 60%,#7a4cb8);color:#fff;padding:46px 0 54px;margin-bottom:34px;position:relative;overflow:hidden}
.st-hero:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#F99417;filter:blur(80px);opacity:.4;top:-140px;left:-60px}
.st-hero .lkj-w{position:relative;z-index:2}
.st-hero h1{color:#fff;font-size:clamp(30px,5vw,48px);font-weight:800;margin:12px 0 0}
.st-hero a,.st-hero .lkj-crumbs,.st-hero .lkj-crumbs *{color:#e9ddf8!important}
.st-wrap{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start;padding-bottom:60px;direction:rtl}
.st-toc{position:sticky;top:96px;background:#fff;border:1px solid #eee7f5;border-radius:20px;padding:20px;box-shadow:0 12px 40px rgba(93,56,145,.07);max-height:calc(100vh - 130px);overflow:auto}
.st-toc b{display:block;color:#5D3891;font-size:17px;margin-bottom:10px}
.st-toc ol{list-style:none;margin:0;padding:0}
.st-toc li a{display:block;padding:8px 12px;border-radius:10px;color:#4a4458;text-decoration:none;font-size:14.5px;line-height:1.7;border-right:3px solid transparent;transition:all .2s}
.st-toc li.h3 a{padding-right:24px;font-size:13.5px}
.st-toc li a:hover,.st-toc li a.on{background:#f1eafa;color:#5D3891;border-right-color:#F99417}
.st-main{min-width:0}
.st-lead{background:#fff;border:1px solid #eee7f5;border-radius:24px;padding:30px;margin-bottom:24px;box-shadow:0 12px 40px rgba(93,56,145,.07)}
.st-sec{background:#fff;border:1px solid #eee7f5;border-radius:24px;padding:30px 32px;margin-bottom:24px;box-shadow:0 12px 40px rgba(93,56,145,.06);scroll-margin-top:100px}
.st-h{display:flex;align-items:center;gap:14px;font-weight:800;color:#2a2438;margin:0 0 18px;line-height:1.7}
.st-h2{}.st-h2 .st-h{font-size:clamp(22px,3vw,28px)}
.st-h3 .st-h{font-size:21px}
.st-n{flex:none;min-width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#5D3891,#7a4cb8);color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center}
.st-body,.st-lead{font-size:17px;line-height:2.15;text-align:start}
.st-body p,.st-lead p{margin:0 0 14px;text-align:start!important;font-size:inherit!important}
.st-body img,.st-lead img{max-width:100%;height:auto;border-radius:18px}
.st-img{text-align:center!important}
.st-video{position:relative;margin:18px 0;border-radius:20px;overflow:hidden;box-shadow:0 18px 44px rgba(59,31,102,.25);border:4px solid #fff;outline:2px solid #e6dbf5;aspect-ratio:16/9;background:#000}
.st-video iframe,.st-video video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}
.st-quote{margin:18px 0;padding:20px 24px;background:#f7f3fc;border-right:5px solid #5D3891;border-radius:14px;color:#3b1f66}
.st-quote p{margin:0 0 8px}
.st-list{padding:0 22px 0 0;margin:0 0 14px}.st-list li{margin-bottom:8px}.st-list li::marker{color:#F99417}
.st-body h4{color:#5D3891;margin:22px 0 10px;font-size:19px}
@media(max-width:900px){.st-wrap{grid-template-columns:1fr}.st-toc{position:static;max-height:none}.st-toc ol{display:flex;flex-wrap:wrap;gap:6px}.st-toc li a{border:1px solid #e6dbf5}.st-sec{padding:22px 16px}.st-lead{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.cip-blob,.cip-cta{animation:none}.lkj-js .cip-rv,.lkj-js .st-reveal,.lkj-js .cip-ben li,.lkj-js .cip-cond li,.lkj-js .cip-meth li{transition:none}}

.lkj-story{overflow:visible!important;overflow:clip!important}
.st-video{aspect-ratio:16/9}
