/* Geometry/state glue only; layouts, media, text and visual roles remain native Elementor. */
/* New demo products use original 150px logos; never enlarge them in the native Woo gallery. */
body:is(.postid-628,.postid-629,.postid-630,.postid-631,.postid-632,.postid-633,.postid-634,.postid-635,.postid-636,.postid-637) .woocommerce-product-gallery__image img{width:auto;max-width:150px;margin-inline:auto}
.lcct-menu-host{position:fixed;top:var(--lc-menu-top);inset-inline:15px;max-width:1420px;margin-inline:auto;z-index:1001;pointer-events:auto;direction:rtl}
.lcct-menu-host[hidden],.lcct-menu-host [hidden],#lcct-menu-drawer [hidden]{display:none!important}
.lcct-menu-host[data-document="652"]{width:330px;max-width:calc(100vw - 30px);right:auto;margin:0}
.lcct-menu-scrim{position:fixed;inset:0;z-index:999;background:color-mix(in srgb,var(--lc-menu-scrim) 36%,transparent);animation:lc-menu-fade .18s ease}
.lcct-menu-scrim[hidden]{display:none}
@keyframes lc-menu-fade{from{opacity:0}}
.lcct-menu-host .lc-pane-on{display:block!important}
.lcct-menu-host .lc-menu-price .woocommerce-Price-currencySymbol::before,#lcct-menu-drawer .lc-menu-price .woocommerce-Price-currencySymbol::before{background:var(--lc-blue-primary);mask:url("https://licensect.com/wp-content/themes/hello-elementor-child/images/toman.svg") center/contain no-repeat}
.lcct-menu-host .lc-menu-price .lcct-currency,#lcct-menu-drawer .lc-menu-price .lcct-currency{width:1em;height:1em;flex-basis:1em;vertical-align:middle}
.lcct-menu-host .lc-rail-on{background:var(--lc-white);color:var(--lc-blue-primary);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--lc-shop-shadow-blue) 45%,transparent),inset 0 0 0 1px var(--lc-blue-primary-soft-mid)}
.lcct-menu-host .lc-rail-on .lc-menu-rail-icon{background:var(--lc-blue-primary);color:var(--lc-white);box-shadow:none}
.lcct-menu-host .lc-rail-on .lc-menu-rail-chevron{opacity:1}
.lcct-menu-host .lc-menu-tile:hover .lc-menu-product-name,#lcct-menu-drawer .lc-menu-tile:hover .lc-menu-product-name{color:var(--lc-blue-primary)}
.lcct-menu-host .lc-menu-promo::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--lc-white) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lc-white) 6%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,var(--lc-shadow-black) 35%,var(--lc-shadow-black) 65%,transparent)}
.lcct-menu-host .lc-menu-promo>*{position:relative}
.lcct-menu-host .lc-menu-promo:hover .lc-menu-promo-cta{gap:10px}
.lcct-menu-host .lc-menu-foot>.lc-menu-pill{margin-inline-start:auto}
:is(#lcct-menu-host-ai,#lcct-menu-host-services,#lcct-menu-host-support) .lc-menu-close:hover{border-color:var(--lc-blue-primary-soft-mid);background:var(--lc-blue-surface-page);color:var(--lc-blue-ink-strong)}
:is(#lcct-menu-host-ai,#lcct-menu-host-services,#lcct-menu-host-support,#lcct-menu-drawer) :focus-visible{outline:2px solid var(--lc-blue-primary);outline-offset:2px;border-radius:10px}
#lcct-menu-drawer{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:min(380px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--lc-transparent);color:var(--lc-blue-ink-strong);overflow:visible;transform:translate(0);transition:transform .28s cubic-bezier(.2,.8,.2,1),overlay .28s allow-discrete,display .28s allow-discrete}
#lcct-menu-drawer:not([open]){display:none;transform:translate(100%)}
@starting-style{#lcct-menu-drawer[open]{transform:translate(100%)}}
#lcct-menu-drawer::backdrop{background:color-mix(in srgb,var(--lc-menu-scrim) 50%,transparent);transition:background-color .28s ease,overlay .28s allow-discrete,display .28s allow-discrete}
@starting-style{#lcct-menu-drawer[open]::backdrop{background:var(--lc-transparent)}}
html:has(#lcct-menu-drawer[open]){overflow:hidden}
#lcct-menu-drawer>.elementor{height:100%;box-shadow:-20px 0 50px -20px color-mix(in srgb,var(--lc-blue-deep) 35%,transparent)}
#lcct-menu-drawer .lc-menu-perks{justify-content:center}
#lcct-menu-drawer .lc-acc-open{display:flex!important}
#lcct-menu-drawer .lc-menu-acc-toggle,#lcct-menu-drawer .lc-menu-acc-toggle:hover,#lcct-menu-drawer .lc-menu-acc-toggle:focus{background:var(--lc-transparent);color:var(--lc-product-ref-065)}
#lcct-menu-drawer .lc-menu-acc-toggle[aria-expanded=true]{background:var(--lc-blue-primary-softer);color:var(--lc-blue-primary)}
#lcct-menu-drawer .lc-menu-acc-toggle svg{transition:transform .2s ease}
#lcct-menu-drawer .lc-menu-acc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#lcct-menu-drawer .lc-menu-drawer-search,#lcct-menu-drawer .lc-menu-drawer-search:hover,#lcct-menu-drawer .lc-menu-drawer-search:focus{background:var(--lc-blue-surface-page);color:var(--lc-product-ref-065);border-color:var(--lc-menu-line)}
#lcct-menu-drawer [data-id="53fb284b"]:hover{background:var(--lc-blue-primary-softer);color:var(--lc-blue-primary)}
[data-elementor-id="173"] .lc-menu-navgroup>a{border-start-end-radius:0;border-end-end-radius:0}
[data-elementor-id="173"] .lc-menu-navgroup:is(:hover,.lc-nav-open)>:is(a,button){background:color-mix(in srgb,var(--lc-white) 9%,transparent);color:var(--lc-white)}
[data-elementor-id="173"] .lc-menu-navgroup button svg{transition:transform .2s ease}
[data-elementor-id="173"] .lc-menu-navgroup button[aria-expanded=true] svg{transform:rotate(180deg)}
[data-elementor-id="173"] .lc-menu-navgroup button:hover,[data-elementor-id="173"] .lc-menu-navgroup button:focus{background:color-mix(in srgb,var(--lc-white) 9%,transparent);color:var(--lc-white);border:0}
@media(min-width:1280px){.lcct-menu-host[data-document] .lc-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px) and (max-width:1279.98px){.lcct-menu-host[data-document] .lc-menu-grid>:nth-child(n+7){display:none}.lcct-menu-host[data-document] .lc-menu-promo{gap:14px;padding-inline:18px}.lcct-menu-host[data-document] .lc-menu-promo-art,.lcct-menu-host[data-document] .lc-menu-chip{display:none}.lcct-menu-host[data-document] .lc-menu-promo-title{font-size:15.5px}}
@media(min-width:1024px) and (max-height:720px){.lcct-menu-host[data-document] .lc-menu-promo-wrap{display:none}.lcct-menu-host[data-document] .lc-menu-pane{bottom:58px}}
@media(max-width:1023.98px){.lcct-menu-host{display:none!important}}
@media(max-width:379.98px){#lcct-menu-drawer .lc-menu-price{display:none}}
@media(prefers-reduced-motion:reduce){.lcct-menu-host *,.lcct-menu-host *::before,.lcct-menu-scrim,#lcct-menu-drawer,#lcct-menu-drawer *,#lcct-menu-drawer::backdrop{transition:none!important;animation:none!important}}
