
body{padding-bottom:96px!important}.kivo-bottom-nav{position:fixed;z-index:10000;left:50%;bottom:14px;transform:translateX(-50%);width:min(650px,calc(100% - 26px));display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;border:1px solid rgba(167,139,250,.22);border-radius:25px;background:rgba(15,10,25,.95);backdrop-filter:blur(20px);box-shadow:0 18px 55px rgba(0,0,0,.5)}.kivo-bottom-nav a{min-height:64px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:18px;color:#aaa2b9;text-decoration:none;font:700 13px Inter,sans-serif}.kivo-bottom-nav a i{font-style:normal;font-size:23px;line-height:1}.kivo-bottom-nav a.active{color:#fff;background:linear-gradient(145deg,rgba(124,58,237,.38),rgba(69,32,105,.42));box-shadow:inset 0 0 0 1px rgba(167,139,250,.25)}.kivo-bottom-nav a.active:after{content:"";width:29px;height:4px;border-radius:99px;background:#8b5cf6;box-shadow:0 0 13px #8b5cf6}
.home-catalog-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-catalog-links a{--accent:#8b5cf6;position:relative;isolation:isolate;overflow:hidden;padding:19px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(155deg,var(--surface),rgba(18,16,26,.76));text-decoration:none;color:var(--text);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;animation:homeCardIn .6s both}.home-catalog-links a:nth-child(2){--accent:#638cff;animation-delay:.06s}.home-catalog-links a:nth-child(3){--accent:#df76d4;animation-delay:.12s}.home-catalog-links a:nth-child(4){--accent:#42d6aa;animation-delay:.18s}.home-catalog-links a:before{content:"";position:absolute;width:110px;height:110px;right:-60px;top:-60px;border-radius:50%;background:var(--accent);filter:blur(48px);opacity:.11;z-index:-1}.home-catalog-links a:hover,.home-catalog-links a:active{transform:translateY(-6px) scale(1.015);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 20px 45px rgba(0,0,0,.25)}.home-catalog-links .catalog-symbol{width:48px;height:48px;margin:0 0 13px;border-radius:15px}.home-catalog-links .catalog-symbol svg{width:25px;height:25px}.home-catalog-links strong,.home-catalog-links small,.home-catalog-links b{display:block}.home-catalog-links strong{margin:0 0 7px;font-size:16px;line-height:1.25}.home-catalog-links small{color:var(--muted);line-height:1.45;font-size:11px;min-height:48px}.home-catalog-links b{display:flex;align-items:center;gap:7px;margin-top:12px;color:#c4b5fd;font-size:11px}.home-catalog-links b span{transition:.25s}.home-catalog-links a:hover b span{transform:translateX(4px)}.all-products-cta{display:flex;justify-content:center;gap:10px;margin:20px auto 0;width:min(330px,100%);padding:14px;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 30px rgba(109,40,217,.24);transition:.25s}.all-products-cta:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(109,40,217,.35)}@keyframes homeCardIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:720px){.home-catalog-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-catalog-links a{padding:14px;border-radius:18px}.home-catalog-links .catalog-symbol{width:43px;height:43px}.home-catalog-links strong{font-size:14px}.home-catalog-links small{font-size:10px;min-height:56px}.kivo-bottom-nav{bottom:10px}}

/* V37 bottom navigation */
.bottom-nav{left:50%!important;transform:translateX(-50%)!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:min(520px,calc(100% - 18px))!important;border:1px solid rgba(148,184,224,.16)!important;border-radius:20px!important;background:rgba(7,16,28,.88)!important;box-shadow:0 18px 55px rgba(0,0,0,.42)!important;backdrop-filter:blur(24px) saturate(140%)!important;padding:7px!important}.bottom-nav a{border-radius:14px!important;transition:transform .18s ease,background .18s ease,color .18s ease}.bottom-nav a.active{background:linear-gradient(135deg,rgba(79,140,255,.22),rgba(35,211,192,.12))!important;color:#fff!important}.bottom-nav a:active{transform:scale(.96)}

@media(max-width:420px){.kivo-bottom-nav{width:calc(100% - 14px);padding:6px;gap:4px;border-radius:21px}.kivo-bottom-nav a{min-height:59px;font-size:11px;border-radius:15px}.kivo-bottom-nav a i{font-size:20px}}
