/* TEKTAR Uncode Child visual migration layer — no Uncode dependency */
body.tektar-legacy-visual{background:#ececec;font-family:'Helvetica Neue',Helvetica,'Swiss 721',Arial,sans-serif}
body.tektar-legacy-visual .tektar-site-shell{width:min(1280px,calc(100% - 24px));margin:12px auto;grid-template-columns:330px minmax(0,1fr);border-radius:36px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.16);overflow:hidden}
body.tektar-legacy-visual .tektar-sidebar{background:linear-gradient(180deg,#fff 0%,#fbfbfb 72%,#f5f5f5 100%);color:#303030;border-right:1px solid rgba(0,0,0,.07)}
body.tektar-legacy-visual .tektar-sidebar-inner{padding:34px 26px 22px;min-height:720px}
body.tektar-legacy-visual .tektar-brand{padding:0 8px 23px;text-align:left}
body.tektar-legacy-visual .tektar-brand .custom-logo-link{display:flex;align-items:center}
body.tektar-legacy-visual .tektar-brand .custom-logo{max-width:205px;max-height:78px}
body.tektar-legacy-visual .tektar-slogan{margin-top:10px;color:#3d3d3d;font-size:17px;font-weight:800;letter-spacing:.04em}
body.tektar-legacy-visual .tektar-search-form{height:47px;border-radius:13px;border:1px solid rgba(0,120,58,.14);background:#fff;box-shadow:0 8px 24px rgba(20,60,35,.07)}
body.tektar-legacy-visual .tektar-search-form button{color:#00783a}
body.tektar-legacy-visual .tektar-search-form input{color:#262626;font-size:14px;font-weight:700}
body.tektar-legacy-visual .tektar-search-form input::placeholder{color:#777}
body.tektar-legacy-visual .tektar-menu-item{margin-bottom:5px}
body.tektar-legacy-visual .tektar-menu-link{min-height:48px;padding:5px 10px;border-radius:12px;color:#3f3f3f;font-size:17px;font-weight:700;letter-spacing:.03em;opacity:0;transform:translateX(-14px);animation:tektarLegacyMenuSlide .45s ease forwards}
body.tektar-legacy-visual .tektar-menu-item:nth-child(1) .tektar-menu-link{animation-delay:.05s}body.tektar-legacy-visual .tektar-menu-item:nth-child(2) .tektar-menu-link{animation-delay:.10s}body.tektar-legacy-visual .tektar-menu-item:nth-child(3) .tektar-menu-link{animation-delay:.15s}body.tektar-legacy-visual .tektar-menu-item:nth-child(4) .tektar-menu-link{animation-delay:.20s}body.tektar-legacy-visual .tektar-menu-item:nth-child(5) .tektar-menu-link{animation-delay:.25s}body.tektar-legacy-visual .tektar-menu-item:nth-child(6) .tektar-menu-link{animation-delay:.30s}body.tektar-legacy-visual .tektar-menu-item:nth-child(7) .tektar-menu-link{animation-delay:.35s}body.tektar-legacy-visual .tektar-menu-item:nth-child(8) .tektar-menu-link{animation-delay:.40s}body.tektar-legacy-visual .tektar-menu-item:nth-child(9) .tektar-menu-link{animation-delay:.45s}body.tektar-legacy-visual .tektar-menu-item:nth-child(10) .tektar-menu-link{animation-delay:.50s}body.tektar-legacy-visual .tektar-menu-item:nth-child(11) .tektar-menu-link{animation-delay:.55s}body.tektar-legacy-visual .tektar-menu-item:nth-child(12) .tektar-menu-link{animation-delay:.60s}
@keyframes tektarLegacyMenuSlide{to{opacity:1;transform:translateX(0)}}
body.tektar-legacy-visual .tektar-menu-link:before{background:linear-gradient(90deg,rgba(0,120,58,.14),rgba(0,120,58,.03));border-radius:12px}
body.tektar-legacy-visual .tektar-menu-link:hover,body.tektar-legacy-visual .current-menu-item>.tektar-menu-link{color:#00783a;background:rgba(0,120,58,.065);transform:translateX(6px);letter-spacing:.055em}
body.tektar-legacy-visual .tektar-menu-icon{width:35px;height:35px;flex-basis:35px;border-radius:11px;color:#dfffee;background:radial-gradient(circle at 32% 24%,#9dffc4 0%,#1ea960 35%,#006c35 72%,#00351b 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 -3px 7px rgba(0,0,0,.35),0 4px 8px rgba(0,72,35,.25),0 0 14px rgba(0,180,85,.38)}
body.tektar-legacy-visual .tektar-menu-link:hover .tektar-menu-icon{transform:translateX(3px) scale(1.05);box-shadow:inset 0 1px 1px rgba(255,255,255,.75),inset 0 -3px 7px rgba(0,0,0,.3),0 5px 11px rgba(0,72,35,.3),0 0 22px rgba(0,190,92,.58)}
body.tektar-legacy-visual .tektar-sidebar-art{min-height:170px;margin-left:-26px;margin-right:-26px;margin-bottom:-22px;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.48) 24%,rgba(255,255,255,0) 68%)}
body.tektar-legacy-visual .tektar-sidebar-art:before{content:"";position:absolute;left:8%;right:8%;bottom:18px;height:38px;background:radial-gradient(ellipse,rgba(0,120,58,.14),transparent 70%);filter:blur(15px)}
body.tektar-legacy-visual .tektar-glow{background:rgba(255,255,255,.72);filter:blur(25px)}
body.tektar-legacy-visual .tektar-main-panel{background:#fff}
body.tektar-legacy-visual .tektar-topbar{height:68px;padding:0 36px;border-bottom:1px solid rgba(0,0,0,.07);background:rgba(255,255,255,.95)}
body.tektar-legacy-visual .tektar-content{padding:34px 36px 50px}
body.tektar-legacy-visual .tektar-hero{border-radius:30px;border:0;box-shadow:inset 0 0 0 1px rgba(0,120,58,.08),0 18px 50px rgba(0,0,0,.07)}
body.tektar-legacy-visual .tektar-category-card,body.tektar-legacy-visual .tektar-product-card,body.tektar-legacy-visual .tektar-post-card{border:0;border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.08);background:#fff}
body.tektar-legacy-visual .tektar-category-card:hover,body.tektar-legacy-visual .tektar-product-card:hover,body.tektar-legacy-visual .tektar-post-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(0,120,58,.16)}
body.tektar-legacy-visual .tektar-card-beam{height:2px;background:linear-gradient(90deg,transparent,#00783a 20%,#00be67 50%,#00783a 80%,transparent);box-shadow:0 0 16px rgba(0,180,90,.8)}
body.tektar-legacy-visual .tektar-footer{margin:0 18px 18px;border-radius:36px;background:linear-gradient(135deg,#00783a,#005f2e);box-shadow:0 18px 45px rgba(0,80,38,.25)}
@media(max-width:980px){body.tektar-legacy-visual .tektar-site-shell{width:calc(100% - 16px);margin:8px auto;border-radius:25px;display:block}body.tektar-legacy-visual .tektar-sidebar{background:#fff}body.tektar-legacy-visual .tektar-sidebar-inner{min-height:100vh}body.tektar-legacy-visual .tektar-content{padding:28px 22px 40px}}
